Sobes.tech
Junior

¿De qué componentes consta la respuesta del servidor?

sobes.tech AI

Respuesta de la IA

La respuesta del servidor consta de tres componentes principales:

  1. Línea de inicio (de estado):

    • Contiene la versión del protocolo HTTP (por ejemplo, HTTP/1.1).
    • Código de estado (valor numérico, por ejemplo, 200).
    • Texto explicativo del código de estado (por ejemplo, OK, Not Found).

    Ejemplo de respuesta HTTP/1.1:

    HTTP/1.1 200 OK
    

    Ejemplo de respuesta HTTP/2:

    :status 200
    
  2. Encabezados de respuesta (Response Headers):

    • Son pares "Nombre: Valor".
    • Proporcionan metainformación sobre la respuesta o sobre el recurso que se devuelve.
    • Se separan de la línea de inicio con una línea vacía.

    Tipos principales de encabezados:

    • Encabezados generales: Aplican tanto a solicitudes como a respuestas (por ejemplo, Date, Connection).
    • Encabezados de respuesta: Informan sobre las características del servidor o del recurso en la respuesta (por ejemplo, Server, Set-Cookie, Expires, Cache-Control, Content-Type, Content-Length).

    Ejemplo de encabezados:

    Date: Tue, 11 Jun 2024 10:00:00 GMT
    Content-Type: application/json
    Content-Length: 123
    Server: Apache/2.4.41 (Unix)
    
  3. Cuerpo de la respuesta (Response Body):

    • Contiene los datos que el servidor envía al cliente en respuesta a la solicitud.
    • No siempre está presente (por ejemplo, en respuestas con código de estado 204 No Content).
    • El formato de los datos se determina por el encabezado Content-Type.

    Ejemplos de contenido del cuerpo de la respuesta:

    • Página HTML
    • Objeto JSON
    • Imagen
    • Texto
    • Datos binarios
    {
      "id": 1,
      "name": "Example Item",
      "status": "active"
    }