Sobes.tech
Junior — Middle

Pode explicar o que se entende por 'body' no contexto das requisições HTTP?

sobes.tech IA

Resposta da IA

No contexto de pedidos HTTP, o termo "body" (corpo) refere-se à parte da mensagem que contém os dados transmitidos do cliente para o servidor ou vice-versa.

Em pedidos, por exemplo POST ou PUT, o corpo pode conter dados de formulários, JSON, XML ou outros formatos que o servidor deve processar.

Exemplo: ao enviar um formulário com dados do usuário, o corpo do pedido conterá esses dados.

No iOS, ao trabalhar com URLSession, o corpo do pedido é definido através da propriedade httpBody do objeto URLRequest:

var request = URLRequest(url: URL(string: "https://example.com/api")!)
request.httpMethod = "POST"
let json = ["name": "Иван", "age": 30]
request.httpBody = try? JSONSerialization.data(withJSONObject: json)

Assim, o corpo do pedido são os dados que são transmitidos junto com a requisição HTTP, diferentes dos cabeçalhos e da URL.