Sobes.tech
Junior

Ի՞նչ են միավորի գլխագրերը։

sobes.tech AI

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

HTTP-ում Էնտիթի Հետագծերը (Entity Headers) պարունակում են մետա-տեղեկություններ ռեսուրսի կամ հաղորդագրության մարմնի մասին, որոնք փոխանցվում են հարցում կամ պատասխան։ Նրանք նկարագրում են բովանդակությունը, բայց ոչ ռեսուրսը ինքնին:

Հիմնական Էնտիթի Հետագծեր՝

  • Content-Type՝ նշում է հաղորդագրության մարմնի միջավայրի տեսակն (MIME տեսակ), օրինակ՝ application/json, text/html, image/png։
  • Content-Length՝ հաղորդագրության մարմնի չափը օկտետներում (բայթներում)։
  • Content-Encoding՝ կոդավորման (սեղմման) մեթոդը, որը կիրառվել է հաղորդագրության մարմնի վրա, օրինակ՝ gzip, deflate։
  • Content-Language՝ բովանդակության բնական լեզուն, օրինակ՝ ru, en-US։
  • Content-Location՝ ռեսուրսի այլընտրանքային տեղադրությունը։
  • Expires՝ ամսաթիվ/ժամ, երբ բովանդակությունը համարվում է հնացած։
  • Last-Modified՝ ռեսուրսի վերջին փոփոխության ամսաթիվ/ժամը։
  • ETag՝ ռեսուրսի տարբերակի եզակի նույնականիչը (սովորաբար՝ բովանդակության հեշը)։

Օգտագործման օրինակներ՝

Հարցում (մարմնով)՝

POST /api/users
Host: example.com
Content-Type: application/json
Content-Length: 31

{
  "username": "john.doe",
  "email": "john@example.com"
}

Պատասխան (մարմնով)՝

HTTP/1.1 201 Created
Content-Type: application/json
Content-Length: 50
ETag: "abcdef123456"
Expires: Tue, 05 Dec 2023 12:00:00 GMT

{
  "id": 123,
  "username": "john.doe",
  "email": "john@example.com"
}

Նրանք օգտագործվում են հաղորդագրության մարմնի ճիշտ մշակման և մեկնաբանման համար՝ հաճախորդի և սերվերի կողմից, ինչպես նաև կեշավորման և պայմանական հարցումների համար։