Junior — Middle
Կարող եք բացատրել, թե ինչ է նշանակում 'body' տերմինը HTTP հարցումների համատեքստում?
sobes.tech AI
Պատասխան AI-ից
HTTP հարցումների համատեքստում, տերմինը "body" (մարմին) նշանակում է հաղորդագրության այն մասը, որը պարունակում է տվյալները, որոնք փոխանցվում են հաճախորդից սերվերին կամ հակառակը:
Օրինակ, POST կամ PUT հարցումներում, մարմինը կարող է պարունակել ձևաթղթային տվյալներ, JSON, XML կամ այլ ձևաչափեր, որոնք սերվերը պետք է մշակի:
Օրինակ՝ օգտագործողի տվյալներով ձևը ուղարկելու ժամանակ, հարցման մարմինը կպարունակի այդ տվյալները:
iOS-ում, URLSession-ով աշխատելիս, հարցման մարմինը սահմանվում է httpBody հատկության միջոցով 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)
Այսպիսով, հարցման մարմինը այն տվյալներն են, որոնք փոխանցվում են HTTP հարցման հետ միասին, տարբեր են գլխագրերից և URL-ից։