Sobes.tech
Junior — Middle

Descreva os componentes principais e o formato de uma requisição HTTP

sobes.tech IA

Resposta da IA

Uma solicitação HTTP consiste em vários componentes principais:

  1. Linha de início (Request Line) — contém o método (GET, POST, PUT, etc.), o URI (endereço do recurso) e a versão do protocolo HTTP.

  2. Cabeçalhos (Headers) — um conjunto de pares chave-valor que transmitem informações adicionais sobre a solicitação, por exemplo, o tipo de conteúdo (Content-Type), o comprimento do corpo (Content-Length), dados de autorização, etc.

  3. Linha vazia — separa os cabeçalhos do corpo da solicitação.

  4. Corpo da solicitação (Body) — parte opcional que contém os dados enviados ao servidor (por exemplo, dados de formulário ou JSON).

Exemplo de uma solicitação HTTP:

POST /api/users HTTP/1.1
Host: example.com
Content-Type: application/json
Content-Length: 48

{"name":"Иван","email":"ivan@example.com"}