Junior — Middle
¿Puede explicar la estructura y los componentes de una solicitud y respuesta HTTP?
sobes.tech AI
Respuesta de la IA
Una solicitud HTTP consta de tres partes principales:
- Línea de inicio (Request Line) — contiene el método (GET, POST, etc.), la URL y la versión del protocolo.
- Encabezados (Headers) — pares clave-valor que transmiten metainformación (por ejemplo, Content-Type, User-Agent).
- Cuerpo de la solicitud (Body) — parte opcional que contiene datos, por ejemplo, en solicitudes POST.
La respuesta HTTP también tiene tres partes:
- Línea de estado (Status Line) — contiene la versión del protocolo, el código de estado (por ejemplo, 200) y una descripción textual (por ejemplo, OK).
- Encabezados (Headers) — metainformación sobre la respuesta (Content-Type, Content-Length, etc.).
- Cuerpo de la respuesta (Body) — datos que el servidor devuelve al cliente (HTML, JSON, imágenes, etc.).
Ejemplo de línea de inicio de una solicitud:
GET /index.html HTTP/1.1
Ejemplo de línea de inicio de una respuesta:
HTTP/1.1 200 OK