Sobes.tech
Junior — Middle

Explique como são os componentes principais de uma requisição HTTP e que informações eles contêm.

sobes.tech IA

Resposta da IA

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

  1. Linha de início (Request Line) — contém o método de requisição (GET, POST, etc.), a URL e a versão do protocolo HTTP. Exemplo: GET /index.html HTTP/1.1

  2. Cabeçalhos (Headers) — pares chave-valor que transmitem informações adicionais sobre a requisição, por exemplo:

    • Host: nome de domínio do servidor
    • User-Agent: informações do cliente
    • Accept: tipos de dados que o cliente está disposto a aceitar
  3. Linha vazia — separa os cabeçalhos do corpo da requisição.

  4. Corpo da requisição (Body) — contém os dados que o cliente envia ao servidor (por exemplo, dados de formulário numa requisição POST). Em requisições GET, normalmente não há corpo.

Em PHP, pode-se aceder a estes componentes através de arrays superglobais, por exemplo $_SERVER para os cabeçalhos e método, php://input para o corpo da requisição.