Sobes.tech
Junior — Middle

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

sobes.tech AI

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

HTTP სერვერი სამი ძირითადი ნაწილისგან შედგება:

  1. დაწყებითი ხაზი (Request Line) — შეიცავს მეთოდს (GET, POST და ა.შ.), URL-ს და პროტოკოლის ვერსიას.
  2. სათაურები (Headers) — კუნძული-ფეხთი წყვილები, რომლებიც გადმოსცემენ მეტა-ინფორმაციას (მაგალითად, Content-Type, User-Agent).
  3. საპასუხო სხეული (Body) — სურვილისამებრ, შეიცავს მონაცემებს, მაგალითად, POST მოთხოვნებში.

HTTP პასუხიც სამი ნაწილისგან შედგება:

  1. სტატუსის ხაზი (Status Line) — შეიცავს პროტოკოლის ვერსიას, სტატუს კოდს (მაგალითად, 200) და ტექსტურ აღწერას (მაგალითად, OK).
  2. სათაურები (Headers) — მეტა-ინფორმაცია პასუხის შესახებ (Content-Type, Content-Length და სხვა).
  3. პასუხის სხეული (Body) — მონაცემები, რომელიც სერვერი აბრუნებს მომხმარებელს (HTML, JSON, სურათები და სხვა).

მაგალითად, მოთხოვნის დაწყებითი ხაზი:

GET /index.html HTTP/1.1

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

HTTP/1.1 200 OK