Sobes.tech
Middle

Cuéntame sobre la estructura de la 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 URI del recurso y la versión del protocolo.

  2. Encabezados (Headers) — pares clave-valor que transmiten metainformación, por ejemplo, tipo de contenido, cookies, autorización.

  3. Cuerpo de la solicitud (Body) — parte opcional que contiene datos, por ejemplo, en solicitudes POST.

Ejemplo de solicitud:

POST /api/users HTTP/1.1
Host: example.com
Content-Type: application/json
Content-Length: 48

{"name":"Иван","email":"ivan@example.com"}

La respuesta HTTP también consta de tres partes:

  1. Línea de estado (Status Line) — versión del protocolo, código de estado (por ejemplo, 200 OK).

  2. Encabezados (Headers) — metainformación sobre la respuesta, por ejemplo, tipo de contenido, longitud.

  3. Cuerpo de la respuesta (Body) — datos que devuelve el servidor, por ejemplo, HTML, JSON.

Ejemplo de respuesta:

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 27

{"id":123,"status":"ok"}