Sobes.tech
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:

  1. Línea de inicio (Request Line) — contiene el método (GET, POST, etc.), la URL y la versión del protocolo.
  2. Encabezados (Headers) — pares clave-valor que transmiten metainformación (por ejemplo, Content-Type, User-Agent).
  3. Cuerpo de la solicitud (Body) — parte opcional que contiene datos, por ejemplo, en solicitudes POST.

La respuesta HTTP también tiene tres partes:

  1. 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).
  2. Encabezados (Headers) — metainformación sobre la respuesta (Content-Type, Content-Length, etc.).
  3. 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