Junior — Middle
Kas saaksite selgitada, mida mõistetakse termini 'body' all HTTP-päringute kontekstis?
sobes.tech AI
Vastus AI-lt
HTTP-päringute kontekstis viitab termin "body" (keha) sellele osale sõnumist, mis sisaldab andmeid, mida edastatakse kliendilt serverile või vastupidi.
Näiteks POST või PUT päringutes võib keha sisaldada vormiandmeid, JSON-i, XML-i või muid vorminguid, mida server peab töötlema.
Näide: kasutaja andmetega vormi saatmisel sisaldab päringu keha neid andmeid.
iOS-is, töötades URLSessioniga, määratakse päringu keha httpBody omaduse kaudu URLRequest-i objektil:
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)
Seega on päringu keha andmed, mis edastatakse koos HTTP-päringuga, erinevad päistest ja URL-ist.