COMO FUNCIONA UNA PETICIÓN HTTP
Entender cómo funciona el protocolo HTTP es fundamental para cualquier programador. Cada vez que se accede a una página web, se envía un formulario o se consume una API, se están haciendo peticiones HTTP. A continuación se explico de forma clara.¿Qué es una petición HTTP?
Una petición HTTP es la forma en que un cliente (normalmente el navegador o una aplicación) solicita información o realiza una acción en un servidor. Ejemplo: Cuando se escribe https://ejemplo.com en el navegador, este hace una petición HTTP al servidor, donde está alojada la web, para que envíae la página web.Flujo general de una petición HTTP
- El cliente (navegador) envía una petición HTTP al servidor.
- El servidor procesa la solicitud y devuelve una respuesta HTTP.
- El cliente, navegador, etc... recibe la respuesta y la muestra al usuario.
Es un modelo request-response (petición-respuesta).
Estructura de una petición HTTP
Toda petición HTTP está compuesta por cuatro partes principales:- Método (Method): Indica qué acción quiere realizar el cliente. Los más usados son:
- GET: Obtener datos.
- POST: Crear datos.
- PUT: Actualizar datos.
- DELETE: Eliminar datos.
- PATCH: Actualización parcial.
- URL (Endpoint): La dirección del recurso que se quiere acceder.
- Headers (Cabeceras): Información adicional sobre la petición. Metadatos que se envían junto con la petición.
- Body (Cuerpo): Datos que se envían al servidor (opcional). Se utiliza principalmente en peticiones POST, PUT y PATCH. Normalmente se envía en formato JSON, aunque también puede ser form-data, XML, etc.