Junior — Middle
Tudná magyarázni, hogy mit értünk a 'body' kifejezés alatt az HTTP-kérések kontextusában?
sobes.tech MI
Válasz az MI-től
A HTTP-kérések összefüggésében a "body" (testület) kifejezés a kérés üzenetének azon részére utal, amely tartalmazza az adatokat, amelyeket a kliens küld a szervernek vagy fordítva.
Például POST vagy PUT kérések esetén a test tartalmazhat űrlapadatokat, JSON-t, XML-t vagy más formátumokat, amelyeket a szervernek feldolgoznia kell.
Példa: amikor egy felhasználói adatokkal ellátott űrlapot küldünk, a kérés testében ezek az adatok lesznek.
iOS-ben, a URLSession használatakor, a kérés testét a httpBody tulajdonság határozza meg a URLRequest objektumban:
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)
Így a kérés testében lévő adatok azok, amelyeket a HTTP kéréshez csatolva küldünk, különböznek a fejlécektől és az URL-től.