Sobes.tech
Middle

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

sobes.tech AI

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

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

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

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

  3. საპასუხო სხეული (Body) — სურვილისამებრ ნაწილი, რომელიც შეიცავს მონაცემებს, მაგალითად, POST მოთხოვნებში.

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

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

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

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

  1. სტატუსის ხაზი (Status Line) — პროტოკოლის ვერსია, სტატუსის კოდი (მაგ., 200 OK).

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

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

პასუხის მაგალითი:

HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: 27

{"id":123,"status":"ok"}