Junior
Qanday qilib entitiy sarlavhalari?
sobes.tech AI
AIdan javob
HTTPдаги Entity Headers (Entity Headers) ресурс ёки хабар матнининг мета маълумотларини ўз ичига олади, улар сўров ёки жавобда узатилган. Улар мазмунни тасвирлайди, аммо ресурс ўзи эмас.
Асосий 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"
}
Мазмуннинг тўғри ишлашини ва талқин қилишини таъминлаш учун, шунингдек кешлаш ва шартли сўровлар учун қўлланилади.