Junior — Middle
შეგიძლიათ ახსნათ HTTP-საკითხის და პასუხის სტრუქტურა და კომპონენტები?
sobes.tech AI
პასუხი AI-სგან
HTTP სერვერი სამი ძირითადი ნაწილისგან შედგება:
- დაწყებითი ხაზი (Request Line) — შეიცავს მეთოდს (GET, POST და ა.შ.), URL-ს და პროტოკოლის ვერსიას.
- სათაურები (Headers) — კუნძული-ფეხთი წყვილები, რომლებიც გადმოსცემენ მეტა-ინფორმაციას (მაგალითად, Content-Type, User-Agent).
- საპასუხო სხეული (Body) — სურვილისამებრ, შეიცავს მონაცემებს, მაგალითად, POST მოთხოვნებში.
HTTP პასუხიც სამი ნაწილისგან შედგება:
- სტატუსის ხაზი (Status Line) — შეიცავს პროტოკოლის ვერსიას, სტატუს კოდს (მაგალითად, 200) და ტექსტურ აღწერას (მაგალითად, OK).
- სათაურები (Headers) — მეტა-ინფორმაცია პასუხის შესახებ (Content-Type, Content-Length და სხვა).
- პასუხის სხეული (Body) — მონაცემები, რომელიც სერვერი აბრუნებს მომხმარებელს (HTML, JSON, სურათები და სხვა).
მაგალითად, მოთხოვნის დაწყებითი ხაზი:
GET /index.html HTTP/1.1
მაგალითად, პასუხის დაწყებითი ხაზი:
HTTP/1.1 200 OK