Junior — Middle
HTTP მოთხოვნაში რა ინფორმაცია და პარამეტრები შეიძლება გადმოცემული იყოს?
sobes.tech AI
პასუხი AI-სგან
HTTP მოთხოვნაში შეიძლება გადაეცეს შემდეგი ძირითადი ინფორმაცია და პარამეტრები:
- URL პარამეტრები (Query parameters) — მონაცემები, რომლებიც გადაეცემა მოთხოვნის სტრიქონში
?ნიშნის შემდეგ, მაგალითად:?id=123&sort=asc. - სათაურები (Headers) — მოთხოვნის მეტადონები, მაგალითად,
Content-Type,Authorization,User-Agent. - მოთხოვნის სხეული (Body) — მონაცემები, რომლებიც იგზავნება მოთხოვნის სხეულში, ჩვეულებრივ POST, PUT, PATCH მოთხოვნებში. შეიძლება შეიცავდეს JSON, XML, form-data და სხვა ფორმატებს.
- Cookies — პატარა მონაცემები, რომლებიც მომხმარებელი სერვერს უგზავნის სესიის იდენტიფიკაციისა და სხვა მიზნებისათვის.
- მოთხოვნის მეთოდი (GET, POST, PUT, DELETE და სხვა) — განსაზღვრავს მოქმედებას, რომელსაც მომხმარებელი სურს განახორციელოს.
მაგალითად, JSON სხეულით და ავტორიზაციის სათაურით POST მოთხოვნა:
POST /api/users HTTP/1.1
Host: example.com
Authorization: Bearer token123
Content-Type: application/json
{
"name": "Иван",
"age": 30
}
ამ გზით, HTTP მოთხოვნა შეიძლება შეიცავდეს სხვადასხვა ინფორმაციას, რომელიც საჭიროა მომხმარებლის და სერვერის შორის ურთიერთქმედებისთვის.