Protocolos Web

Radiografía: HTTP Request

Estructura de comunicación Cliente-Servidor

POST /api/v1/users HTTP/1.1

Host: api.ejemplo.com

Authorization: Bearer eyJhbGc...

Content-Type: application/json

Accept: application/json

User-Agent: Chrome/120.0

Content-Length: 89

Línea en blanco

{

"nombre": "Ana García",

"email": "ana@ejemplo.com",

"rol": "admin"

}

Define la acción (ej. GET, POST) que el cliente solicita al servidor sobre un recurso específico.

Línea de Solicitud

Método: Acción (GET, POST).
URI: Ruta (/usuarios/1).
Versión: HTTP/1.1 o HTTP/2.

Cabeceras

Metadatos clave-valor (Host, Auth, Content-Type) que dan contexto a la petición.

Cuerpo (Opcional)

Datos enviados al servidor (JSON, Form), común en POST/PUT. Separado por una línea vacía.

Headers Esenciales

Authorization Credenciales de autenticación
Content-Type Tipo de datos en el body
Accept Formatos que acepta el cliente
User-Agent Información del navegador
Cookie Datos de sesión del cliente
Host Dominio del servidor destino

🔒 HTTPS: En conexiones HTTPS, toda la petición (línea de solicitud, headers y body) viaja cifrada mediante TLS, protegiendo datos sensibles como contraseñas, tokens y información personal de intermediarios maliciosos.

logo xeland314
CLIENTE solicita • SERVIDOR procesa.