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-ს, პროტოკოლის ვერსიას, სათაურებს და საჭიროების შემთხვევაში, მონაცემებით სავსე სხეულს.