Sobes.tech
Intern

O que contém o corpo da solicitação?

sobes.tech IA

Resposta da IA

O corpo da requisição HTTP contém os dados transmitidos pelo cliente ao servidor.

Dependendo do método HTTP e do tipo de pedido, o corpo pode conter:

  • Parâmetros de formulário: ao enviar dados de um formulário web (usando métodos POST, PUT).
  • Dados JSON ou XML: para trocar dados estruturados entre cliente e servidor, comum em APIs RESTful.
  • Dados binários: por exemplo, ao carregar ficheiros.
  • Outros tipos de dados dependendo do cabeçalho Content-Type.

Exemplos:

// Corpo de uma requisição POST com dados JSON
{
  "name": "Anna",
  "age": 30
}
// Corpo de uma requisição PUT com dados XML
<user>
  <name>Peter</name>
  <age>25</age>
</user>
<!-- Corpo de uma requisição POST com dados de formulário (application/x-www-form-urlencoded) -->
<form>
  <input type="text" name="username" value="user123" />
  <input type="password" name="password" value="secret" />
</form>

O corpo não está presente em pedidos com métodos que não implicam envio de dados no corpo, como GET ou HEAD.

O conteúdo do corpo é determinado pelos cabeçalhos da requisição, em particular Content-Type, que indica o formato dos dados.