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