Junior — Middle
აღწერეთ HTTP მოთხოვნის ძირითადი კომპონენტები და ფორმატი
sobes.tech AI
პასუხი AI-სგან
HTTP სერვერის მოთხოვნა შედგება რამდენიმე ძირითადი კომპონენტისგან:
-
მოთხოვნის ხაზი (Request Line) — შეიცავს მეთოდს (GET, POST, PUT და ა.შ.), URI-ს (რესურსის მისამართი) და HTTP პროტოკოლის ვერსიას.
-
სათაურები (Headers) — კავშირი-ფართო წყვილთა ნაკრები, რომლებიც გადმოსცემენ დამატებით ინფორმაციას მოთხოვნის შესახებ, მაგალითად, კონტენტის ტიპი (
Content-Type), სხეულის სიგრძე (Content-Length), ავტორიზაციის მონაცემები და ა.შ. -
ცარიელი ხაზი — გამოყოფს სათაურებს მოთხოვნის სხეულიდან.
-
მოთხოვნის სხეული (Body) — სურვილისამებრ, შეიცავს მონაცემებს, რომლებიც გადაეცემა სერვერს (მაგალითად, ფორმის მონაცემები ან JSON).
HTTP მოთხოვნის მაგალითი:
POST /api/users HTTP/1.1
Host: example.com
Content-Type: application/json
Content-Length: 48
{"name":"Иван","email":"ivan@example.com"}