Sobes.tech
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.