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:
-
Línea de inicio (Request Line) — contiene el método (GET, POST, etc.), la URI del recurso y la versión del protocolo.
-
Encabezados (Headers) — pares clave-valor que transmiten metainformación, por ejemplo, tipo de contenido, cookies, autorización.
-
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:
-
Línea de estado (Status Line) — versión del protocolo, código de estado (por ejemplo, 200 OK).
-
Encabezados (Headers) — metainformación sobre la respuesta, por ejemplo, tipo de contenido, longitud.
-
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"}