Junior
Varlık başlıkları nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
HTTP’deki Varlık Başlıkları (Entity Headers), istekte veya yanıtta iletilen kaynağa veya mesaj gövdesine ilişkin meta bilgileri içerir. İçeriği tanımlarlar, ancak kaynağın kendisini değil.
Ana varlık başlıkları:
- Content-Type: Mesaj gövdesinin medya türünü (MIME tipi) belirtir, örneğin
application/json,text/html,image/png. - Content-Length: Mesaj gövdesinin boyutunu oktet (bayt) cinsinden belirtir.
- Content-Encoding: Mesaj gövdesine uygulanan kodlama (sıkıştırma) yöntemi, örneğin
gzip,deflate. - Content-Language: İçeriğin doğal dili, örneğin
ru,en-US. - Content-Location: Kaynağın alternatif konumu.
- Expires: İçeriğin süresi dolmadan önceki tarih/zaman.
- Last-Modified: Kaynağın son değiştirilme tarihi/zamanı.
- ETag: Kaynağın benzersiz sürüm tanımlayıcısı (genellikle içeriğin hash değeri).
İstek ve yanıtta kullanım örnekleri:
İstek (gövde ile):
POST /api/users
Host: example.com
Content-Type: application/json
Content-Length: 31
{
"username": "john.doe",
"email": "john@example.com"
}
Yanıt (gövde ile):
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"
}
İçeriğin doğru işlenmesi ve yorumlanması için kullanılır, ayrıca önbelleğe alma ve koşullu istekler için de kullanılır.