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:
-
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 OKExemplo de resposta HTTP/2:
:status 200 - Contém a versão do protocolo HTTP (por exemplo,
-
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) -
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" }