HTTP Başlıkları
Herhangi bir URL için tam HTTP istek ve yanıt başlıklarını getirin ve görüntüleyin.
HTTP Başlıkları Hakkında
Herhangi bir URL için tam HTTP istek ve yanıt başlıklarını getirerek, tarayıcı işleme veya JavaScript çalıştırma devreye girmeden önce sunucunun tam olarak ne gönderdiğini gösterir. Tarayıcı geliştirici araçları bazen istemci tarafında değiştirildikten sonraki başlıkları gösterdiğinden, önbellekleme davranışı, yönlendirme zincirleri, içerik anlaşması veya CDN davranışı hata ayıklaması için gerçek referans görünümdür. Yanıt başlıkları tek başına, aksi halde açıklanamaz görünen tarayıcı davranışını çoğu zaman açıklar.
İlk kontrol edilecekler: Cache-Control ve ETag, bir sayfanın dağıtımdan sonra neden güncellenmediğini açıklar; Set-Cookie bayrakları (Secure, HttpOnly, SameSite) alt alan adları arasındaki oturum/giriş sorunlarını açıklar; CDN'inizin önbellek anahtarıyla eşleşmeyen bir Vary başlığı, bir ziyaretçinin başka bir ziyaretçinin önbelleğe alınmış sayfasını görmesinin sık nedenidir. Beklediğiniz bir başlık tamamen eksikse, origin sunucunuzun önündeki bir ters proxy veya CDN'in onu kaldırıp kaldırmadığını kontrol edin.
Güvenlik Başlıkları
İlgili Araçlar
Çoğu sorunu açıklayan başlıklar
| Başlık | Size ne söyler |
|---|---|
Cache-Control | Tarayıcıların (max-age) ve CDN'lerin (s-maxage) yanıtı ne kadar süre önbellekte tutabileceği; no-store ise hiç tutulmaması demektir. |
Age, cf-cache-status, x-cache | Yanıtın CDN önbelleğinden (HIT) mi yoksa kaynak sunucudan (MISS) mı geldiği ve ne kadar eski olduğu. |
ETag / Last-Modified | Yeniden doğrulama için kullanılır; 304 Not Modified yanıtı "önbellekteki kopyanız hâlâ geçerli" demektir. |
Location | Yönlendirmenin hedefi. Zincirin tamamını yönlendirme denetleyicisi gösterir. |
Set-Cookie | Çerez bayrakları: Secure, HttpOnly, SameSite. SameSite=None yalnızca Secure ile birlikte çalışır. |
Content-Type | Medya türü ve karakter seti. Bkz. MIME türü sorgusu. |
Server, X-Powered-By | Yazılım ve sürümleri. Canlı sunucularda gizlemek daha iyidir. |
"Değişikliğim neden görünmüyor?"
Age yüksekse veya önbellek durumu HIT diyorsa CDN'deki önbelleğe alınmış bir kopyayı görüyorsunuz. URL'yi CDN'de temizleyin ve dağıtımların hızlı görünmesi için HTML sayfalarına kısa bir önbellek süresi verin. Eski ETag veya Last-Modified değerlerini kaynak sunucunun kendisi gönderiyorsa sorun sunucudadır.
Aynı kontrol kendi bilgisayarınızdan
- Yanıt başlıkları:
curl -sI https://example.com - Tüm yönlendirmeleri izleyerek:
curl -sIL https://example.com - Bazı sunucular HEAD isteklerine GET'ten farklı yanıt verir. Gerçek bir GET isteğinin başlıkları için:
curl -s -D - -o /dev/null https://example.com
Özellikle güvenlik başlıklarını mı değerlendiriyorsunuz? Güvenlik başlıkları denetleyicisini kullanın.