HTTP Durum Kontrolü — durum kodlarını ve yönlendirme zincirlerini kontrol edin

Herhangi bir URL için HTTP durum kodunu kontrol edin ve yönlendirme davranışını hızlıca anlayın. Döngüleri tespit etmek ve son varış noktası yanıtını doğrulamak için yönlendirmeleri takip edin (en fazla 10). Çalışma süresi kontrolleri, sağlık uç noktaları, SEO denetimleri ve yanlış yönlendirilmiş URL'lerde hata ayıklama için idealdir. Sonuçları JSON'a aktarın.

Loading…

Hakkında HTTP Durum Kontrolü

HTTP durumunu (200, 301, 302, 404, 500…) görmek için bir URL yapıştırın ve gerekirse, tam yönlendirme zincirini incelemek için yönlendirmeleri takip edin. Erişilebilirlik sorunlarını teşhis etmek, sağlık kontrollerini doğrulamak ve yönlendirmelerinizin SEO dostu ve döngüsüz olduğundan emin olmak için mükemmeldir.

Özellikler

  • Herhangi bir URL (web sitesi veya API) için HTTP yanıt durumunu kontrol edin.
  • Yönlendirmeleri takip edin ve yönlendirme zincirlerini inceleyin (en fazla 10 atlama).
  • Yönlendirme döngülerini ve yanlış yapılandırmaları hızlıca tespit edin.
  • 200 OK davranışını doğrulamak için sağlık uç noktaları için harika.
  • Kanonik varış noktalarını doğrulamaya yardımcı olur (HTTP→HTTPS, www, yerel yollar).
  • Hata ayıklama ve destek talepleri için sonuçları kopyalayın/paylaşın.
  • Otomasyon ve izleme iş akışları için bir JSON raporu dışa aktarın.
  • Güvenlik varsayılanları: özel ağ hedeflerini engeller ve sabit bir User-Agent kullanır.

🧭 Nasıl kullanılır for http-status-checker

1

URL'yi girin

Kontrol etmek istediğiniz URL'yi yapıştırın (sayfa, API uç noktası veya sağlık yolu).

2

Yönlendirme davranışını seçin

Son varış noktasına ulaşmak için "Yönlendirmeleri Takip Et"i etkinleştirin. Yalnızca ilk atlama yanıtını istiyorsanız devre dışı bırakın.

3

Gerekirse yönlendirme sınırını ayarlayın

Uzun zincirlerden kaçınmak ve yönlendirme döngülerini güvenle tespit etmek için "Maks. Yönlendirme"yi ayarlayın.

4

Sonucu yorumlayın

Bir sonraki adımlara karar vermek için bildirilen durum kodunu kullanın (bozuk URL'leri düzeltin, yönlendirmeleri düzeltin, sunucu hatalarını giderin).

5

Belgeleme veya otomasyon için dışa aktarın

Zaman içindeki değişiklikleri takip etmek veya bir talebe kanıt eklemek istiyorsanız JSON'ı indirin.

Teknik özellikler

İstek modeli

Bu araç, verilen bir URL için yanıt durumunu kontrol eder ve son durumu ve zincir davranışını ortaya çıkarmak için yönlendirmeleri takip edebilir.

AyarDavranışVarsayılan
Yönlendirmeleri Takip EtYönlendirme yanıtlarını (3xx) son hedefe kadar takip ederEtkin
Maksimum YönlendirmeDöngüleri önlemek için yönlendirme sınırı10 (aralık 0–20)
Zaman Aşımıİstek zaman aşımı sınırı12000 ms
Kullanıcı Aracısıİstek yapan kullanıcı aracısını tanımlarEncode64Bot/1.0 (+https://encode64.com)
Özel ağlarGüvenlik için özel ağ aralıklarına erişimi engellerDevre dışı (özel ağlara izin verilmez)

Durum kodu kategorileri (hızlı kılavuz)

Durum ailesini anlamak, sorunun bir yönlendirme, istemci hatası mı yoksa sunucu hatası mı olduğuna karar vermenize yardımcı olur.

AralıkAnlamıYaygın örnekler
2xxBaşarılı200 OK, 204 İçerik Yok
3xxYönlendirme301 Kalıcı Olarak Taşındı, 302 Bulundu, 307 Geçici Yönlendirme, 308 Kalıcı Yönlendirme
4xxİstemci hatası400 Geçersiz İstek, 401 Yetkisiz, 403 Yasaklı, 404 Bulunamadı, 410 Kaldırıldı
5xxSunucu hatası500 Dahili Sunucu Hatası, 502 Geçersiz Ağ Geçidi, 503 Hizmet Kullanılamıyor, 504 Ağ Geçidi Zaman Aşımı
SEO için, içeriği kalıcı olarak taşıdığınızda kalıcı yönlendirmeleri (301/308) tercih edin ve yönlendirme zincirlerini kısa tutun.

Komut satırı

Tarayıcı dışında durum kodlarını ve yönlendirmeleri kontrol etmek için bu komutları kullanın. CI kontrolleri ve olay müdahalesi için idealdir.

macOS / Linux

Sadece durum kodunu kontrol et (gövde yok)

curl -o /dev/null -s -w "%{http_code}
" https://example.com/health

Sadece HTTP durum kodunu yazdırır.

Yönlendirmeleri takip et ve son durumu yazdır

curl -L -o /dev/null -s -w "%{http_code}
" http://example.com

Yönlendirmeleri (HTTP→HTTPS, www, vb.) takip eder ve son durum kodunu yazdırır.

Yönlendirme zinciri başlıklarını göster

curl -I -L http://example.com

Her bir atlama için Location dahil başlıkları görüntüler.

Windows (PowerShell)

Durum kodunu al

$r = Invoke-WebRequest -Uri https://example.com/health -Method Get -MaximumRedirection 0 -ErrorAction SilentlyContinue; $r.StatusCode

Yanıt durum kodunu alır (PowerShell sürümünüze bağlı olarak yönlendirme işlemini ayarlayın).

İzleme için, hızlıca 200 döndüren ve kimlik doğrulama gerektirmeyen özel bir /health uç noktası kullanın. Kararlı ve hafif tutun.

Kullanım alanları

Sağlık uç noktalarını ve çalışma süresini doğrula

Kritik uç noktaların 200 OK döndürdüğünü ve beklenen kısıtlamalar dahilinde erişilebilir olduğunu onaylayın.

  • /health ve /status uç noktalarını kontrol et
  • Olaylar sırasında aralıklı 5xx'leri tespit et
  • Olay kanıtı için JSON dışa aktar

Yönlendirme zincirlerini ve döngülerini hata ayıkla

Bir URL beklenmedik şekilde birden çok kez yönlendirildiğinde (veya hiç çözülmediğinde), zinciri inceleyin ve döngüleri hızlıca durdurun.

  • Yönlendirme döngülerini tespit et
  • HTTP→HTTPS ve www kanonikleştirmesini onayla
  • Karışık kurallardan (Nginx, uygulama, CDN) kaynaklanan uzun zincirleri fark et

SEO denetimleri ve bozuk bağlantı kontrolleri

Durum kodları tarama/dizinlemeyi büyük ölçüde etkiler. Sayfalar ve site haritaları için doğru yanıtları onaylamak üzere bu aracı kullanın.

  • Dizine eklenebilir sayfalar için 200 onayla
  • Kalıcı taşımalar için 301/308 kullan
  • Kaldırılan içerik için 404/410 bul
  • Kalıcı yönlendirmeler için yanlışlıkla kullanılan 302/307'yi yakala

API hata ayıklama

Bir API uç noktasının erişilebilir olup olmadığını ve yönlendirme yapıp yapmadığını (bazı istemcileri bozabilir) hızlıca kontrol edin.

  • Beklenen başarı için 200/204 onayla
  • Beklenmeyen 3xx yönlendirmelerini veya 401/403 kimlik doğrulama hatalarını yakala
  • 502/504 ağ geçidi sorunlarını tanımla

❓ Frequently Asked Questions

301 ve 302 arasındaki fark nedir?

301 (ve 308) kalıcı bir yönlendirmeyi belirtir. 302 (ve 307) geçici bir yönlendirmeyi belirtir. SEO için, taşıma kalıcı olduğunda kalıcı yönlendirmeler tercih edilir.

Neden yönlendirme zincirlerini kısa tutmalıyım?

Uzun yönlendirme zincirleri kullanıcıları ve tarayıcıları yavaşlatır, hata noktalarını artırır ve sinyalleri zayıflatabilir. Mümkün olduğunda, kanonik hedefe tek bir atlamayı tercih edin.

Bir yönlendirme döngüsü nasıl görünür?

URL, iki veya daha fazla konum arasında sürekli yönlendirilir (genellikle HTTPHTTPS, www↔non-www veya sondaki eğik çizgi kuralları). Araç maksimum yönlendirme sınırına ulaşacak ve sorunu raporlayacaktır.

404 her zaman kötü müdür?

Her zaman değil. 404, eksik kaynaklar için doğrudur. Kalıcı olarak kaldırılan içerik için 410 Gone daha da net olabilir. Önemli olan, önemli sayfalarınızın 200 döndürmesi ve yönlendirmelerinizin kasıtlı olmasıdır.

Neden 403 veya 401 görüyorum?

401, kimlik doğrulama gerektiği anlamına gelir. 403 ise erişimin yasak olduğunu belirtir. Bu, özel uç noktalar, WAF kuralları, coğrafi engelleme veya yanlış yapılandırılmış izinler için beklenebilir.

URL'leri buraya yapıştırmak güvenli mi?

Araç, sağlanan URL'ye sunucu tarafı istekler yapar ve özel ağ hedeflerini engeller. URL'lere gizli bilgiler eklemekten kaçının (sorgu dizelerindeki token'lar gibi).

Pro Tips

Best Practice

Kanonikleştirme için, nihai URL'nize (HTTPS + seçtiğiniz ana bilgisayar adı) tek bir yönlendirme atlamasını tercih edin.

Best Practice

Çalışma süresini izlemek için, daha ağır ve değişken olabilecek ana sayfanız yerine hızlı bir /health uç noktasını izleyin.

CI Tip

SEO geçişleri için, kalıcı taşımalarda 301/308 kullanın ve dahili bağlantıları + site haritalarını doğrudan nihai URL'lere işaret edecek şekilde güncelleyin.

Best Practice

Döngülerden şüpheleniyorsanız, hızlı başarısız olmak ve yanlış yapılandırılmış kural kümesini belirlemek için Maksimum Yönlendirmeyi düşük (örn. 3–5) ayarlayın.

CI Tip

JSON'u dışa aktarın ve kesintiler ve geri almalar sırasındaki durum değişikliklerini belgelemek için olay biletlerine ekleyin.

Additional Resources

Other Tools