Junior — Middle
Можете ли објаснити шта подразумева термин 'body' у контексту HTTP захтева?
sobes.tech АИ
Одговор од АИ
U kontekstu HTTP zahteva, termin "body" (telo) označava deo poruke koji sadrži podatke koji se prenose od klijenta ka serveru ili obrnuto.
U zahtevima, na primer POST ili PUT, telo može sadržavati podatke iz forme, JSON, XML ili drugih formata koje server mora obraditi.
Primer: prilikom slanja forme sa korisničkim podacima, telo zahteva će sadržavati te podatke.
U iOS-u, prilikom rada sa URLSession, telo zahteva se postavlja putem svojstva httpBody objekta 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)
Dakle, telo zahteva su podaci koji se prenose zajedno sa HTTP zahtevom, različiti od zaglavlja i URL-a.