Sobes.tech
Junior — Middle

HTTP მოთხოვნის სტრუქტურაში რა კომპონენტები შედის?

sobes.tech AI

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

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

  • დაწყებითი ხაზი (Request Line): შეიცავს მეთოდს (GET, POST და ა.შ.), რესურსის URI-ს და HTTP პროტოკოლის ვერსიას.
  • სათაურები (Headers): კლიდ-ფასი წყვილების ნაკრები, რომელიც გადმოსცემს მეტა-ინფორმაციას მოთხოვნის შესახებ (მაგალითად, Content-Type, User-Agent, Authorization).
  • მოთხოვნის სხეული (Body): არჩევითი ნაწილი, რომელიც შეიცავს მონაცემებს, რომლებიც გადაეცემა სერვერს (მაგალითად, POST ან PUT-ის დროს).

დაწყებითი ხაზი და სათაურების მაგალითი:

POST /api/users HTTP/1.1
Host: example.com
Content-Type: application/json
Authorization: Bearer token

{"name":"John"}

ასე რომ, HTTP მოთხოვნის სტრუქტურა მოიცავს მეთოდს, URI-ს, პროტოკოლის ვერსიას, სათაურებს და საჭიროების შემთხვევაში, მონაცემებით სავსე სხეულს.