Sobes.tech
Junior — Middle

Pode explicar a estrutura e os componentes de uma solicitação e resposta HTTP?

sobes.tech IA

Resposta da IA

Uma requisição HTTP consiste em três partes principais:

  1. Linha de início (Request Line) — contém o método (GET, POST, etc.), URL e a versão do protocolo.
  2. Cabeçalhos (Headers) — pares chave-valor que transmitem metainformação (por exemplo, Content-Type, User-Agent).
  3. Corpo da requisição (Body) — parte opcional que contém dados, por exemplo, em requisições POST.

A resposta HTTP também possui três partes:

  1. Linha de status (Status Line) — contém a versão do protocolo, o código de estado (por exemplo, 200) e uma descrição textual (por exemplo, OK).
  2. Cabeçalhos (Headers) — metainformação sobre a resposta (Content-Type, Content-Length, etc.).
  3. Corpo da resposta (Body) — dados que o servidor devolve ao cliente (HTML, JSON, imagens, etc.).

Exemplo de linha de início de uma requisição:

GET /index.html HTTP/1.1

Exemplo de linha de início de uma resposta:

HTTP/1.1 200 OK