Junior
De que componentes é composta uma requisição HTTP?
sobes.tech IA
Resposta da IA
Uma requisição HTTP consiste nos seguintes componentes:
-
Linha de pedido (Request Line):
- Método HTTP (GET, POST, PUT, DELETE, etc.).
- Caminho para o recurso (URL).
- Versão do protocolo HTTP (HTTP/1.1, HTTP/2.0, etc.).
// Exemplo de linha de pedido: GET /index.html HTTP/1.1 -
Cabeçalhos (Headers):
- Transmitem informações adicionais sobre a requisição, o cliente ou o recurso.
- Cada cabeçalho é um par chave-valor.
// Exemplos de cabeçalhos: Host: www.exemplo.com User-Agent: Mozilla/5.0 (...) Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 -
Linha vazia:
- Separa os cabeçalhos do corpo da requisição.
// Linha vazia entre cabeçalhos e corpo da requisição -
Corpo da requisição (Request Body):
- Contém os dados enviados ao servidor, se aplicável (por exemplo, em métodos POST ou PUT).
- O formato do corpo é determinado pelo cabeçalho
Content-Type.
// Exemplo de corpo de requisição em formato JSON: { "name": "John Doe", "occupation": "Software Engineer" }