Sobes.tech
Back to questions
Junior — Middle
71

Можете объяснить, что подразумевается под термином 'body' в контексте HTTP-запросов?

Answer from AI

sobes.tech AI

В контексте HTTP-запросов термин "body" (тело запроса) означает часть сообщения, которая содержит данные, передаваемые от клиента к серверу или наоборот.

В запросах, например POST или PUT, тело может содержать данные формы, JSON, XML или другие форматы, которые сервер должен обработать.

Пример: при отправке формы с данными пользователя, тело запроса будет содержать эти данные.

В iOS при работе с URLSession тело запроса задаётся через свойство httpBody объекта 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)

Таким образом, тело запроса — это данные, которые передаются вместе с HTTP-запросом, отличные от заголовков и URL.