Sobes.tech
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.