Sobes.tech
Middle

Fale-me sobre a estrutura da requisiçã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.), o URI do recurso e a versão do protocolo.

  2. Cabeçalhos (Headers) — pares chave-valor que transmitem metainformação, por exemplo, tipo de conteúdo, cookies, autorização.

  3. Corpo da requisição (Body) — parte opcional que contém dados, por exemplo, em requisições POST.

Exemplo de requisição:

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

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

A resposta HTTP também consiste de três partes:

  1. Linha de status (Status Line) — versão do protocolo, código de estado (por exemplo, 200 OK).

  2. Cabeçalhos (Headers) — metainformação sobre a resposta, por exemplo, tipo de conteúdo, comprimento.

  3. Corpo da resposta (Body) — dados que o servidor devolve, por exemplo, HTML, JSON.

Exemplo de resposta:

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 27

{"id":123,"status":"ok"}