Sobes.tech
Junior — Middle

Можете ли да обясните какво се разбира под термина 'body' в контекста на HTTP заявки?

sobes.tech AI

Отговор от 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.