Junior
სერვერის პასუხი რომელ კომპონენტებს შეიცავს?
sobes.tech AI
პასუხი AI-სგან
სერვერის პასუხი შედგება სამი ძირითადი კომპონენტისგან:
-
დაწყებითი ხაზი (სტატუსის ხაზი):
- შეიცავს HTTP პროტოკოლის ვერსიას (მაგალითად,
HTTP/1.1). - სტატუსის კოდი (რიცხობრივი მნიშვნელობა, მაგალითად,
200). - სტატუსის კოდის ტექსტური ახსნა (მაგალითად,
OK,Not Found).
HTTP/1.1 პასუხის მაგალითი:
HTTP/1.1 200 OKHTTP/2 პასუხის მაგალითი:
:status 200 - შეიცავს HTTP პროტოკოლის ვერსიას (მაგალითად,
-
პასუხის სათაურები (Response Headers):
- შედგება წყვილებიდან "სახელი: მნიშვნელობა".
- უზრუნველყოფს მეტა-ინფორმაციას პასუხის ან დაბრუნებული რესურსის შესახებ.
- გამოყოფილია დაწყებითი ხაზიდან ცარიელი ხაზით.
ძირითადი ტიპის სათაურები:
- საერთო სათაურები: ვრცელდება როგორც მოთხოვნებზე, ასევე პასუხებზე (მაგალითად,
Date,Connection). - პასუხის სათაურები: ინფორმირებს სერვერის ან რესურსის თვისებებზე (მაგალითად,
Server,Set-Cookie,Expires,Cache-Control,Content-Type,Content-Length).
მაგალითი სათაურების:
Date: Tue, 11 Jun 2024 10:00:00 GMT Content-Type: application/json Content-Length: 123 Server: Apache/2.4.41 (Unix) -
პასუხის სხეული (Response Body):
- შეიცავს მონაცემებს, რომლებიც სერვერმა გამოგზავნა მომხმარებელს მოთხოვნის შესაბამისად.
- ყოველთვის არ არის, მაგალითად,
204 No Contentსტატუსის პასუხებზე. - მონაცემების ფორმატი განსაზღვრულია
Content-Typeსათაურით.
მაგალითები სხეულის შიგთავსის:
- HTML გვერდი
- JSON ობიექტი
- სურათი
- ტექსტი
- ბინარული მონაცემები
{ "id": 1, "name": "Example Item", "status": "active" }