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" }