Métodos HTTP: ¿Qué son y para qué sirven?

fundamentos-web/metodos-http
@Juan Beresiarte 31-01-2025

Los métodos HTTP son verbos que indican la acción que el cliente (como tu navegador) quiere realizar en el servidor. Cada método tiene un propósito específico y se utiliza en diferentes situaciones. En este capítulo, exploraremos los métodos más comunes y su importancia en la comunicación web.


¿Qué son los métodos HTTP?

Los métodos HTTP son parte fundamental de las solicitudes HTTP. Cuando visitas una página web, envías un formulario o interactúas con una aplicación, tu navegador utiliza estos métodos para decirle al servidor qué acción debe realizar. Los métodos más comunes son GET, POST, PUT, DELETE y PATCH.


¿Qué es esta sintaxis y cómo se estructura?

Cuando ves un bloque de texto como este:

MÉTODO /ruta HTTP/versión
Cabecera1: Valor1
Cabecera2: Valor2

Cuerpo (opcional)

Estás viendo una solicitud HTTP, que es como una “nota” que un cliente (como tu navegador) le envía a un servidor para pedirle que haga algo. Vamos a desglosar cada parte:


1. MÉTODO /ruta HTTP/versión

2. Cabeceras (Headers)

Las cabeceras son como “notas adicionales” que se envían junto con la solicitud. Proporcionan información extra sobre la solicitud o el cliente. Algunas cabeceras comunes son:

3. Cuerpo (Body)

El cuerpo es opcional y solo se usa en algunas solicitudes, como POST o PUT. Aquí es donde se envían los datos que el servidor necesita procesar. Por ejemplo:

¿Cómo se ve todo junto?

Aquí tienes un ejemplo genérico de cómo se estructura una solicitud HTTP:

MÉTODO /ruta HTTP/versión
Cabecera1: Valor1
Cabecera2: Valor2

Cuerpo (opcional)

¿Para qué sirve esta sintaxis?

Esta estructura es como un “lenguaje” que los clientes (navegadores) y servidores usan para comunicarse. Cada parte tiene un propósito específico:


Ejemplo en la vida real

Cuando ves algo como esto:

PATCH /usuarios/123 HTTP/1.1
Host: www.ejemplo.com
Content-Type: application/json
{
    "email": "nuevo@ejemplo.com"
}

Es como una nota que tu navegador (o una aplicación) le envía a un servidor para pedirle que haga algo. Vamos a desglosarlo paso a paso:

Este bloque de texto es solo una manera formal de escribir esa “nota” para que el servidor la entienda.


Métodos HTTP más comunes

1. GET: Solicitar recursos

2. POST: Enviar datos

3. PUT: Actualizar recursos

4. DELETE: Eliminar recursos

5. PATCH: Modificar parcialmente recursos


Otros métodos HTTP

Además de los métodos principales, existen otros menos comunes pero igualmente importantes:


¿Por qué son importantes los métodos HTTP?

Los métodos HTTP son esenciales porque:


Resumen

Los métodos HTTP son los verbos que permiten la comunicación entre clientes y servidores. Desde solicitar recursos con GET hasta eliminar datos con DELETE, cada método tiene un rol específico en la web. Comprender cómo funcionan es clave para entender cómo se construyen y operan las aplicaciones web modernas.

Lección Anterior Curso Siguiente Lección