Sobes.tech
Junior

Ի՞նչ բաղադրիչներից է բաղկացած սերվերի պատասխաննը։

sobes.tech AI

Պատասխան AI-ից

Սերվերի պատասխանն բաղկացած է երեք հիմնական բաղադրիչներից.

  1. Սկիզբային գիծ (Կարգավիճակի գիծ):

    • պարունակում է HTTP պրոտոկոլի տարբերակը (օրինակ, HTTP/1.1).
    • Կարգավիճակի կոդ (թվային արժեք, օրինակ, 200).
    • Կարգավիճակի կոդի տեքստային բացատրություն (օրինակ, OK, Not Found).

    HTTP/1.1 պատասխանին օրինակ:

    HTTP/1.1 200 OK
    

    HTTP/2 պատասխանին օրինակ:

    :status 200
    
  2. Պատասխանային գլխագրեր (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)
    
  3. Պատասխան մարմին (Response Body):

    • պարունակում է տվյալները, որոնք սերվերը ուղարկում է հաճախորդին հարցման համապատասխան:
    • միշտ չէ, որ առկա է (օրինակ, 204 No Content կարգավիճակով պատասխանների դեպքում):
    • տվյալների ձևաչափը որոշվում է Content-Type գլխագրով:

    օրինակ պատասխան մարմնի պարունակության:

    • HTML էջ
    • JSON օբյեկտ
    • պատկեր
    • տեքստ
    • բինար տվյալներ
    {
      "id": 1,
      "name": "Example Item",
      "status": "active"
    }