HTTP define 8 métodos (algunas veces referido como "verbos") que
indica la acción que desea que se efectúe sobre el recurso identificado.
Lo que este recurso representa, si los datos pre-existentes o datos que
se generan de forma dinámica, depende de la aplicación del servidor. A
menudo, el recurso corresponde a un archivo o la salida de un ejecutable
que residen en el servidor.
- HEAD
- Pide una respuesta idéntica a la que correspondería a una petición
GET, pero sin el cuerpo de la respuesta. Esto es útil para la
recuperación de meta-información escrita en los encabezados de
respuesta, sin tener que transportar todo el contenido.
- GET
- Pide una representación del recurso especificado. Por seguridad no debería
ser usado por aplicaciones que causen efectos ya que transmite
información a través de la URI agregando parámetros a la URL. La
petición puede ser simple, es decir en una línea o compuesta de la
manera que muestra el ejemplo.
- Ejemplo:
- GET /images/logo.png HTTP/1.1 obtiene un recurso llamado logo.png
- Ejemplo con parámetros:
- /index.php?page=main&lang=es
- POST
- Envía los datos para que sean procesados por el recurso
identificado. Los datos se incluirán en el cuerpo de la petición. Esto
puede resultar en la creación de un nuevo recurso o de las
actualizaciones de los recursos existentes o ambas cosas.
- PUT
- Sube, carga o realiza un upload de un recurso especificado
(archivo), es el camino más eficiente para subir archivos a un servidor,
esto es porque en POST utiliza un mensaje multiparte y el
mensaje es decodificado por el servidor. En contraste, el método PUT te
permite escribir un archivo en una conexión socket establecida con el
servidor.
- La desventaja del método PUT es que los servidores de hosting compartido no lo tienen habilitado.
- Ejemplo:
- PUT /path/filename.html HTTP/1.1
- DELETE
- Borra el recurso especificado.
- TRACE
- Este método solicita al servidor que envíe de vuelta en un mensaje
de respuesta, en la sección del cuerpo de entidad, toda la data que
reciba del mensaje de solicitud. Se utiliza con fines de comprobación y
diagnóstico.
- OPTIONS
- Devuelve los métodos HTTP que el servidor soporta para un URL
específico. Esto puede ser utilizado para comprobar la funcionalidad de
un servidor web mediante petición en lugar de un recurso específico.
- CONNECT
- Se utiliza para saber si se tiene acceso a un host, no
necesariamente la petición llega al servidor, este método se utiliza
principalmente para saber si un proxy nos da acceso a un host bajo
condiciones especiales, como por ejemplo "corrientes" de datos
bidireccionales encriptadas (como lo requiere SSL).
No hay comentarios.:
Publicar un comentario