Métodos de solicitud HTTP
Los métodos de solicitud HTTP más comunes son los métodos GET y POST. Examinemos estos métodos con más detalle, y también estudiemos otros métodos más raros. La descripción de los otros métodos es lo suficientemente general. El caso es que estos métodos tienen una amplia aplicación y el protocolo HTTP indica solo su propósito general. Entonces, aquí está la descripción de los métodos:
| Método | Descripción |
|---|---|
| GET | El método GET es el método principal, utilizado con más frecuencia. Se aplica para obtener páginas de forma simple. |
| POST | El método POST se utiliza para transmitir datos del usuario. Por ejemplo, un visitante del sitio web quiere dejar un comentario en un artículo. En este caso, el cliente debe realizar una solicitud utilizando el método POST. Al hacerlo, el comentario del usuario se enviará en el cuerpo de la solicitud. Y el servidor guardará este comentario y en respuesta devolverá la página del artículo, que contendrá todos los comentarios dejados anteriormente y nuestro nuevo comentario. También, mediante el método POST, normalmente se suben archivos al servidor. |
| HEAD | El método HEAD solicita una página de la misma manera que el método GET, pero en respuesta recibe solo las cabeceras, sin el cuerpo de la respuesta. |
| DELETE | El método DELETE indica explícitamente al servidor que el cliente quiere eliminar datos almacenados en el servidor para el URI dado. |
| PATCH | El método PATCH indica explícitamente al servidor que el cliente quiere modificar datos almacenados en el servidor para el URI dado. |
| PUT |
El método PUT indica explícitamente al servidor
que el cliente quiere cargar datos
en el servidor para el URI dado.
La diferencia fundamental entre los métodos POST y PUT radica en la comprensión de la finalidad de los URI indicados. El método POST asume que en el URI especificado se procesará el contenido transmitido por el cliente. Al usar PUT, el cliente asume que el contenido que se está cargando corresponde al recurso ubicado en el URI dado. |
Vida real
En la vida real, los servidores solo admiten bien los métodos GET y POST. Por lo tanto, el método GET se utiliza tanto para obtener datos, como para eliminarlos y modificarlos. Y el método POST se utiliza tanto para cargar datos para su procesamiento, como para modificar y eliminar datos.