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