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.