Sobes.tech
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-ից։