Sobes.tech
Junior

De que componentes é composta uma requisição HTTP?

sobes.tech IA

Resposta da IA

Uma requisição HTTP consiste nos seguintes componentes:

  1. 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
    
  2. 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
    
  3. Linha vazia:

    • Separa os cabeçalhos do corpo da requisição.
    // Linha vazia entre cabeçalhos e corpo da requisição
    
  4. 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"
    }