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:
- Linha de início (Request Line) — contém o método (GET, POST, etc.), URL e a versão do protocolo.
- Cabeçalhos (Headers) — pares chave-valor que transmitem metainformação (por exemplo, Content-Type, User-Agent).
- 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:
- 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).
- Cabeçalhos (Headers) — metainformação sobre a resposta (Content-Type, Content-Length, etc.).
- 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