Junior — Middle
Môžete vysvetliť, čo sa rozumie pod pojmom 'body' v kontexte HTTP požiadaviek?
sobes.tech AI
Odpoveď od AI
V kontexte HTTP požiadaviek termín "body" (telo) označuje časť správy, ktorá obsahuje údaje prenášané od klienta na server alebo naopak.
Pri požiadavkách, napríklad POST alebo PUT, môže telo obsahovať údaje formulára, JSON, XML alebo iné formáty, ktoré musí server spracovať.
Príklad: pri odosielaní formulára s používateľskými údajmi bude telo požiadavky obsahovať tieto údaje.
V iOS, pri práci s URLSession, sa telo požiadavky nastavuje cez vlastnosť httpBody objektu 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)
Takže, telo požiadavky sú údaje, ktoré sa prenášajú spolu s HTTP požiadavkou, odlišné od hlavičiek a URL.