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:
-
Linha de início (Request Line) — contém o método (GET, POST, etc.), o URI do recurso e a versão do protocolo.
-
Cabeçalhos (Headers) — pares chave-valor que transmitem metainformação, por exemplo, tipo de conteúdo, cookies, autorização.
-
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:
-
Linha de status (Status Line) — versão do protocolo, código de estado (por exemplo, 200 OK).
-
Cabeçalhos (Headers) — metainformação sobre a resposta, por exemplo, tipo de conteúdo, comprimento.
-
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"}