Sobes.tech
Junior

De que componentes é composta a resposta do servidor?

sobes.tech IA

Resposta da IA

A resposta do servidor consiste em três componentes principais:

  1. Linha de início (de estado):

    • Contém a versão do protocolo HTTP (por exemplo, HTTP/1.1).
    • Código de estado (valor numérico, por exemplo, 200).
    • Texto explicativo do código de estado (por exemplo, OK, Not Found).

    Exemplo de resposta HTTP/1.1:

    HTTP/1.1 200 OK
    

    Exemplo de resposta HTTP/2:

    :status 200
    
  2. Cabeçalhos de resposta (Response Headers):

    • São pares "Nome: Valor".
    • Fornecem metainformação sobre a resposta ou sobre o recurso devolvido.
    • São separados da linha de início por uma linha vazia.

    Tipos principais de cabeçalhos:

    • Cabeçalhos gerais: Aplicáveis tanto a pedidos quanto a respostas (por exemplo, Date, Connection).
    • Cabeçalhos de resposta: Informam sobre as características do servidor ou do recurso na resposta (por exemplo, Server, Set-Cookie, Expires, Cache-Control, Content-Type, Content-Length).

    Exemplo de cabeçalhos:

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

    • Contém os dados que o servidor envia ao cliente em resposta à solicitação.
    • Nem sempre está presente (por exemplo, em respostas com código de estado 204 No Content).
    • O formato dos dados é determinado pelo cabeçalho Content-Type.

    Exemplos de conteúdo do corpo da resposta:

    • Página HTML
    • Objeto JSON
    • Imagem
    • Texto
    • Dados binários
    {
      "id": 1,
      "name": "Example Item",
      "status": "active"
    }