HTTP Header & Sunucu Sorgulama

Bir web sitesinin HTTP yanıt başlıklarını ve sunucu yazılımını görüntüleyin.

HTTP Header Sorgulama Nedir?

Bir web sitesine girdiğinizde tarayıcınız, arka planda sunucuya bir istek gönderir. Sunucu da sayfanın içeriğiyle birlikte bir dizi HTTP yanıt başlığı (response header) döndürür. Bu başlıklar gözle görünmez ama son derece bilgilendiricidir: sitenin hangi sunucu yazılımıyla çalıştığını, içeriğin nasıl önbelleklendiğini, hangi güvenlik önlemlerinin devrede olduğunu ve isteğin başarılı olup olmadığını anlatırlar. HTTP header sorgulama aracı, bir alan adına istek gönderip dönen bu başlıkları ham haliyle önünüze koyar.

Araç Nasıl Kullanılır?

  1. Yukarıdaki kutuya incelemek istediğiniz alan adını yazın (ör. ornek.com).
  2. Sorgula düğmesine basın; araç siteye bir istek gönderir.
  3. Saniyeler içinde HTTP durum kodu ve sunucunun döndürdüğü tüm başlıklar satır satır listelenir.

Dönen Başlıklar Ne Anlatır?

Sonuç ekranında en sık karşılaşacağınız ve en çok işe yarayan başlıklar şunlardır:

  • HTTP durum kodu: 200 her şeyin yolunda olduğunu, 301/302 yönlendirmeyi, 404 sayfanın bulunamadığını, 500 ise sunucu hatasını gösterir.
  • Server: Sitenin çalıştığı web sunucusu yazılımıdır; Nginx, Apache ve LiteSpeed en yaygın olanlardır.
  • Content-Type: Dönen içeriğin türü ve karakter kümesidir; örneğin text/html; charset=UTF-8. Türkçe karakterlerin doğru görünmesi bu değere bağlıdır.
  • Cache-Control ve Expires: İçeriğin tarayıcıda ne kadar süre önbelleklendiğini belirler; doğru ayarlandığında site belirgin şekilde hızlanır.
  • Strict-Transport-Security (HSTS): Tarayıcıyı siteye yalnızca HTTPS üzerinden bağlanmaya zorlayan bir güvenlik başlığıdır.

Pratik İpuçları ve Gerçek Örnekler

Diyelim ki siteniz beklenmedik biçimde yavaşladı. Header sorgusu yaptığınızda Cache-Control başlığının hiç dönmediğini görürseniz, tarayıcıların içeriği her seferinde yeniden indirdiğini anlarsınız; bir önbellek politikası tanımlamak sorunu çözebilir. Bir başka örnek: yeni taşıdığınız alan adı hâlâ eski sunucuyu gösteriyor olabilir. Server başlığındaki yazılımın beklediğiniz sağlayıcıyla uyuşup uyuşmadığına bakmak, DNS geçişinin tamamlanıp tamamlanmadığını doğrulamanın hızlı bir yoludur.

Güvenlik açısından da başlıklar bir kontrol listesi işlevi görür. X-Frame-Options başlığının eksik olması, sitenizin başka bir sayfa içine gizlice yerleştirilerek kötüye kullanılabileceği anlamına gelebilir. Bu tür eksikleri header sorgusuyla dakikalar içinde fark edersiniz.

Yönlendirme ve Durum Kodlarını Okumak

Header sorgusunun en güçlü yanlarından biri, bir adresin sizi nereye götürdüğünü açığa çıkarmasıdır. Birçok site http isteğini otomatik olarak https adresine, www'suz adresi www'lu sürüme yönlendirir. Sonuçta 301 (kalıcı yönlendirme) veya 302 (geçici yönlendirme) kodu ve Location başlığı görürsünüz. SEO açısından bu ayrım önemlidir: arama motorları için kalıcı taşımaların 301 ile yapılması gerekir, çünkü 302 eski adresin gücünü yeni adrese tam olarak aktarmaz. Ayrıca gereksiz uzun yönlendirme zincirleri (bir adresin ikinci, hatta üçüncü bir adrese aktarılması) sayfanın açılışını yavaşlatır; header sorgusuyla bu zinciri tek tek görebilirsiniz.

Ne Zaman ve Neden Gerekir?

HTTP header sorgulama en çok site sahipleri, web geliştiricileri ve sistem yöneticilerinin işine yarar. Yeni bir sunucu kurulumu sonrası yapılandırmayı doğrulamak, bir yönlendirme zincirinin doğru çalıştığından emin olmak, güvenlik başlıklarını denetlemek veya bir performans sorununu teşhis etmek için idealdir. Herhangi bir kurulum yapmadan, tarayıcının geliştirici araçlarını açmakla uğraşmadan sunucunun "ne söylediğini" doğrudan okumanızı sağlar. Özellikle sorunun kaynağını daraltmaya çalışırken, tahmin yürütmek yerine sunucunun gerçek yanıtına bakmak size hem zaman hem de emek kazandırır.

Kişisel Veri Sorgulanır mı?

Hayır. Bu araç yalnızca sunucunun her ziyaretçiye zaten döndürdüğü teknik yanıt başlıklarını gösterir. Bu başlıklar sitenin yapılandırmasıyla ilgilidir; herhangi bir kişiye ait ad, iletişim bilgisi veya özel veri içermez, sorgulanmaz ve saklanmaz.