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-ისგან.