Turgut K.
İlaydam
Bir web sitesini her ziyaret ettiğinizde, tarayıcınız, HTML dosyaları (yani bir web sayfası) gibi gerekli verileri ve bilgileri almak için web sunucusuna bir istek gönderir. Hem HTTP isteği aracılığıyla hem de sunucudan gelen yanıtla, HTTP başlığında özetlenen olağan verilere ek olarak bir dizi meta bilgi alışverişi yapılır.
Bir örnekle açıklayalım
Web sunucusu www.example.com web sitesini çağırdığınızda, size yalnızca yanıt olarak talep edilen web sitesini değil, aynı zamanda aşağıda gösterilen başlığı da gönderir, ancak kullanıcı tarafından görüntülenmez.
Satırlara "Header Başlığı" adı verilir. Bunlardan ilki hariç tutulan her biri, iki nokta ile ayrılmış bir isim/değer den oluşur.
Aşağıdaki listede, satırlarda bulunan bilgileri öğrenelim:
HTTP / 1.1, kullanılan HTTP protokolünün sürümünü ifade eder.
200 OK, talebin sunucu tarafından alınması, işlenmesi ve kabul edilmesi hakkında bilgi veren durum kodudur.
Content-Encoding ve Content-Type, dosya türü hakkında bilgi sağlar.
Age, Cache-Control, Expires, Vary ve X-Cache dosyanın önbelleğe alınmasına (geçici belleğe kaydetme) atıfta bulunur.
Etag ve Last-Modified, gönderilen dosyanın sürümünü gösterir.
Server, web sunucusu tarafından kullanılan yazılımı iletir.
Content-Length, dosyanın bayt cinsinden boyutuna karşılık gelir.
Örnekte gösterilen başlık satırları, tüm alanların yalnızca küçük bir kısmıdır. Aslında, HTTP üstbilgisi neredeyse yüz alan içerir; bunlardan yaklaşık otuzu yalnızca HTTP isteğinin özellikleri için, diğer otuz tanesi sunucu yanıtı için ve kalan başlık alanlarının büyük bir kısmı başka amaçlar için kullanılır ve (en azından şimdilik ) standardize edilmemiştir.
Aşağıdaki tablo da hangi başlık alanlarının daha önemli olduğunu görebiliriz.
KONU GÜNCELLENEK arkadaşlar
Bir örnekle açıklayalım
Web sunucusu www.example.com web sitesini çağırdığınızda, size yalnızca yanıt olarak talep edilen web sitesini değil, aynı zamanda aşağıda gösterilen başlığı da gönderir, ancak kullanıcı tarafından görüntülenmez.
Satırlara "Header Başlığı" adı verilir. Bunlardan ilki hariç tutulan her biri, iki nokta ile ayrılmış bir isim/değer den oluşur.
Aşağıdaki listede, satırlarda bulunan bilgileri öğrenelim:
HTTP / 1.1, kullanılan HTTP protokolünün sürümünü ifade eder.
200 OK, talebin sunucu tarafından alınması, işlenmesi ve kabul edilmesi hakkında bilgi veren durum kodudur.
Content-Encoding ve Content-Type, dosya türü hakkında bilgi sağlar.
Age, Cache-Control, Expires, Vary ve X-Cache dosyanın önbelleğe alınmasına (geçici belleğe kaydetme) atıfta bulunur.
Etag ve Last-Modified, gönderilen dosyanın sürümünü gösterir.
Server, web sunucusu tarafından kullanılan yazılımı iletir.
Content-Length, dosyanın bayt cinsinden boyutuna karşılık gelir.
Örnekte gösterilen başlık satırları, tüm alanların yalnızca küçük bir kısmıdır. Aslında, HTTP üstbilgisi neredeyse yüz alan içerir; bunlardan yaklaşık otuzu yalnızca HTTP isteğinin özellikleri için, diğer otuz tanesi sunucu yanıtı için ve kalan başlık alanlarının büyük bir kısmı başka amaçlar için kullanılır ve (en azından şimdilik ) standardize edilmemiştir.
Aşağıdaki tablo da hangi başlık alanlarının daha önemli olduğunu görebiliriz.
KONU GÜNCELLENEK arkadaşlar