Sobes.tech
Junior

Hangi başlık türlerini biliyorsunuz?

sobes.tech yapay zeka

AI'dan gelen yanıt

HTTP başlıkları dört ana kategoriye ayrılır:

  • Genel Başlıklar (General Headers): Hem isteklerde hem de yanıtlar da bulunabilir, mesaj içeriğiyle ilgisi yoktur. Örnekler: Cache-Control, Connection, Date.
  • İstek Başlıkları (Request Headers): İstekte bulunan kaynağa veya müşteriye ilişkin daha fazla bilgi içerir. Örnekler: Accept, Authorization, User-Agent.
  • Yanıt Başlıkları (Response Headers): Yanıtta sunucu veya kaynak hakkında ek bilgiler içerir. Örnekler: Server, Set-Cookie, Allow.
  • Varlık Başlıkları (Entity Headers): Mesaj gövdesinin varlığını tanımlar. Hem POST veya PUT isteklerinde hem de yanıtlar da bulunabilir. Örnekler: Content-Length, Content-Type, Expires.

Ayrıca özel başlık türleri de vardır:

  • CORS Başlıkları: Diğer alan adlarından kaynaklara erişimi kontrol eder. Örnekler: Access-Control-Allow-Origin.
  • Proxy Başlıkları: Proxy sunucuları tarafından kullanılır. Örnekler: X-Forwarded-For.
  • Özel Başlıklar: X- ile başlayan standart olmayan başlıklardır, ancak bu uygulama eskiyor.

Bir HTTP isteğinde başlık örneği:

GET /index.html HTTP/1.1
Host: www.example.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, Gecko gibi) Chrome/100.0.4896.88 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
Accept-Encoding: gzip, deflate, br

Bir HTTP yanıtında başlık örneği:

HTTP/1.1 200 OK
Date: Mon, 18 Apr 2022 12:00:00 GMT
Server: Apache/2.4.41 (Ubuntu)
Last-Modified: Mon, 18 Apr 2022 11:50:00 GMT
ETag: "5cb27f11-b26"
Content-Length: 2854
Content-Type: text/html