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"
}
Նրանք օգտագործվում են հաղորդագրության մարմնի ճիշտ մշակման և մեկնաբանման համար՝ հաճախորդի և սերվերի կողմից, ինչպես նաև կեշավորման և պայմանական հարցումների համար։