Sobes.tech
Junior — Middle

აღწერეთ HTTP მოთხოვნის ძირითადი კომპონენტები და ფორმატი

sobes.tech AI

პასუხი AI-სგან

HTTP სერვერის მოთხოვნა შედგება რამდენიმე ძირითადი კომპონენტისგან:

  1. მოთხოვნის ხაზი (Request Line) — შეიცავს მეთოდს (GET, POST, PUT და ა.შ.), URI-ს (რესურსის მისამართი) და HTTP პროტოკოლის ვერსიას.

  2. სათაურები (Headers) — კავშირი-ფართო წყვილთა ნაკრები, რომლებიც გადმოსცემენ დამატებით ინფორმაციას მოთხოვნის შესახებ, მაგალითად, კონტენტის ტიპი (Content-Type), სხეულის სიგრძე (Content-Length), ავტორიზაციის მონაცემები და ა.შ.

  3. ცარიელი ხაზი — გამოყოფს სათაურებს მოთხოვნის სხეულიდან.

  4. მოთხოვნის სხეული (Body) — სურვილისამებრ, შეიცავს მონაცემებს, რომლებიც გადაეცემა სერვერს (მაგალითად, ფორმის მონაცემები ან JSON).

HTTP მოთხოვნის მაგალითი:

POST /api/users HTTP/1.1
Host: example.com
Content-Type: application/json
Content-Length: 48

{"name":"Иван","email":"ivan@example.com"}