DNSLab

HTTP Sorgulama

Bir URL’yi HTTP üzerinden getirip durum, başlık ve yönlendirmeleri raporlayın.

Çalıştırmak için yukarıya bir değer girin: HTTP Sorgulama

örn. example.com

Kısa cevap

HTTP Sorgulama, bir URL'yi düz HTTP üzerinden çeker ve dönen durum kodunu, başlıkları ve varsa yönlendirme zincirini gösterir. Sunucunun nasıl yanıt verdiğini, örneğin 200 OK mı döndüğünü yoksa başka bir adrese yönlendirdiğini (301/302) görmek için kullanılır.

HTTP Sorgulama, bir URL'yi getirir ve bir tarayıcının ya da istemcinin protokol düzeyinde gördüğü her şeyi size gösterir: sayısal durum kodunu, tüm yanıt başlıklarını ve son sayfa yüklenmeden önceki tüm yönlendirme zincirini. Bir bağlantının neden tuhaf davrandığını tahmin etmek yerine ham istek-yanıt ayrıntısını elde edersiniz. Yönlendirmenin gerçekten hedeflediğiniz yere gidip gitmediğini doğrulamak, HTTPS ve güvenlik başlıklarının ayarlandığını denetlemek, önbellek yönergelerini kontrol etmek ve hatalı yapılandırılmış sunucuları ziyaretçiler karşılaşmadan yakalamak için işinize yarar.

Nasıl çalışır

Araç, girdiğiniz URL'ye bir istek gönderir ve sunucunun yanıtını okur. Önce durum satırını (örneğin 200, 301, 404) kaydeder, ardından Content-Type, Location, Cache-Control, Server ve Set-Cookie gibi yanıt başlıklarını toplar. Sunucu 3xx bir yönlendirmeyle cevap verdiğinde araç, Location başlığındaki bir sonraki URL'yi izler ve bu işlemi tekrarlar; yönlendirme olmayan son yanıta ya da bir döngüye ulaşana kadar tüm adımların sıralı bir listesini oluşturur.

Sonuçları nasıl okursunuz

Önce durum koduyla başlayın: 2xx başarı, 3xx yönlendirme, 4xx yanlış yol ya da engellenen istek gibi bir istemci hatası, 5xx ise sunucu hatası anlamına gelir. Yönlendirme zincirini yukarıdan aşağıya izleyin ve her adımın kasıtlı olduğunu, özellikle HTTP'den HTTPS'ye ve www düzenlemesini doğrulayın. Sonra başlıkları inceleyin: Location yönlendirme hedefini gösterir, Content-Type içerikle uyuşmalı, Cache-Control ve Strict-Transport-Security ise yanıtın nasıl önbelleğe alındığını ve korunduğunu belirtir.

Sık karşılaşılan sorunlar ve çözümleri

Fazla uzun yönlendirme zincirleri her ziyareti yavaşlatır; üç adımı tek bir doğrudan 301'e indirin. 301 ya da 302 döngüsü genellikle çakışan www ve HTTPS kurallarından kaynaklanır, bunları tek bir sıralı kuralda düzeltin. Beklediğiniz JSON yerine HTML döndüren bir 200 çoğunlukla yanlış Content-Type başlığı demektir. Eksik Strict-Transport-Security ya da joker karakterli Access-Control-Allow-Origin başlığı, sunucu yapılandırmanızın hâlâ güvenlik ayarına ihtiyaç duyduğunu gösterir.

Sıkça sorulan sorular

301 ve 302 yönlendirme arasındaki fark nedir?
301 kalıcı bir yönlendirmedir: tarayıcılar ve arama motorları bunu önbelleğe alır ve bağlantı değerini yeni URL'ye aktarır; kalıcı bir taşımada ya da HTTPS geçişinde istediğiniz budur. 302 geçicidir ve istemcilere orijinal URL'nin hâlâ geçerli olduğunu söyler, bu yüzden uzun süre önbelleğe alınmaz. Yanlışını kullanmak SEO'ya zarar verebilir ya da eskimiş önbelleğe yol açabilir.
Araç neden tek bir URL için birden çok yönlendirme gösteriyor?
Birçok site birkaç kuralı arka arkaya zincirler: HTTP, HTTPS'ye yükselir, ardından www olmayan ana bilgisayar www'ye yönlendirilir, sonra sonuna eğik çizgi ya da dil yolu eklenir. Her kural kendi durum koduyla ayrı bir adımdır. Zincir görünümü tüm yolu görmenizi ve kısaltmanızı sağlar, çünkü her fazladan yönlendirme ziyaretçiye ek bir gidiş-dönüş ve gecikme ekler.
Bunu güvenlik başlıklarımı denetlemek için kullanabilir miyim?
Evet. Yanıt başlıkları bölümü sunucunuzun döndürdüğü her şeyi listeler, böylece Strict-Transport-Security, Content-Security-Policy, X-Content-Type-Options ve X-Frame-Options başlıklarının var olduğunu ve doğru olduğunu görebilirsiniz. Ayrıca Server bilgisini ve ayarlanan çerezleri de gösterir. Bir yapılandırma değişikliğinden sonra bunları gözden geçirmek, dağıtımdan önce eksik korumaları yakalamanın hızlı bir yoludur.
HTTP Sorgulama · DNSLab