HTTP başlıkları, her web isteği ve yanıtıyla birlikte gönderilen anahtar-değer çiftleridir ve içerik türü, Kullanıcı-Ajan, çerezler veya önbellekleme kuralları gibi meta verileri ile gerçek sayfa içeriğinden ayrı olarak iletilir. W3C, bir tarayıcının gönderdiği HTTP istek başlıklarının pasif parmak izi kaynağı olarak bir listesini sunar.
Başlık sırası kendisi bir parmak izi sinyali olabilir: Black Hat Europe 2017'deki bir makale, HTTP/2 istemcilerinin pasif parmak izini çıkarmaya yönelik başlık sırasını parmak izi özellikleri arasında listelemektedir.
HTTP Başlık Türleri
MDN, başlıkları uygulandıkları bağlama göre gruplandırır:
- İstek başlıkları: Alınan kaynak veya bunu talep eden istemci hakkında ayrıntılar.
- Yanıt başlıkları: Yanıt hakkında, örneğin konumu veya sağlayan sunucu gibi ayrıntılar.
- Temsil başlıkları: Gövde hakkında, örneğin MIME türü ve herhangi bir kodlama veya sıkıştırma gibi ayrıntılar.
- Yük başlıkları: İçerik uzunluğu ve taşımada kullanılan kodlama gibi ayrıntılar.
HTTP/1.x'te, başlık adları büyük/küçük harf duyarsızdır, bu nedenle Accept ve accept aynı anlama gelir.
Proxilerin Eklediği veya Kullandığı Başlıklar
Proxy-Authorization: Bir istemcinin bir proxy sunucusuyla kimlik doğrulaması için taşıdığı kimlik bilgilerini taşır.Via: Hem isteklerde hem de yanıtlarda, ileri ve geri proxyler tarafından eklenir.Forwarded: Aksi takdirde değiştirilecek veya kaybolacak olan, orijinal IP adresi gibi istemci tarafı ayrıntılarını taşır.