HTTP durum kodları
HTTP durum kodları, bir sunucunun isteğe nasıl yanıt verdiğini gösterir: 200 başarı, 404 “bulunamadı”, 500 sunucu hatası demektir. Bir kod veya anahtar kelime girin, anlamını okuyun.
Kaynak: IETF – RFC 9110: HTTP Semantics, Section 15 Status Codes. Güncelleme: .
Nasıl hesaplanır?
HTTP durum kodları: beş sınıf
Bir web sunucusunun her yanıtı üç basamaklı bir sayıyla başlar, örneğin HTTP/1.1 404 Not Found. İlk rakam sınıfı verir:
- 1xx Bilgi: istek sürüyor, sunucu ara bir durum bildiriyor.
- 2xx Başarı: istek anlaşıldı ve yerine getirildi. 200 normal durumdur.
- 3xx Yönlendirme: istemci başka yerden sormalı, 301 ve 302’de olduğu gibi.
- 4xx İstemci hatası: hata istemcidedir, örneğin 404 veya 403.
- 5xx Sunucu hatası: sunucu geçerli bir isteği işleyemedi.
Web siteleri için önemli olanlar
Arama motorları için en çok şu kodlar önemlidir: normal sayfalar için 200, kalıcı taşınan sayfalar için 301, geçici yönlendirmeler için 302 veya 307, eksik sayfalar için 404, bilerek kaldırılan sayfalar için 410 ve bakım sırasında 503; en iyisi Retry-After başlığıyla. Yine de 200 gönderen bir hata sayfasına soft 404 denir ve kaçınılmalıdır.
Adlar ve kaynaklar
İngilizce adlar standartta (RFC 9110) sabittir ve bu yüzden her dilde aynı kalır. 418 “I’m a teapot”, bir 1 Nisan şakasından (RFC 2324) gelir ve RFC 9110’da yalnızca ayrılmıştır.
Sınırlar
Liste standardın yaygın kodlarını kapsar. İçerik dağıtım ağları gibi tek tek hizmetlerin kendi kodları dahil değildir. Açıklamalar tipik nedenleri verir; somut durumda sunucu belirler.
Sıkça sorulan sorular
HTTP durum kodu 404 ne demek?
O adreste hiçbir şey yok. Sık nedenler yazım hataları, silinmiş sayfalar ve bozuk bağlantılardır.
301 ile 302 arasındaki fark nedir?
301 kalıcı, 302 geçici yönlendirmedir. 301’de arama motorları yeni adresi benimser.
500 Internal Server Error ne demek?
Sunucuda işlem sırasında bir şey ters gitti. Neden genellikle sunucu günlüğündedir.
401 ile 403 arasındaki fark nedir?
401’de oturum açma eksiktir ve oturum açmak yardımcı olur. 403’te oturum açık olsa bile erişim yasaktır.
Hangi durum kodları var?
Standart, 1xx’ten 5xx’e beş sınıf ve yaklaşık 60 kod tanır. Bu araç en yaygın olanları açıklar.
Kaynaklar ve yasal dayanak
- IETF – RFC 9110: HTTP Semantics, Section 15 Status Codes
- IANA – Hypertext Transfer Protocol (HTTP) Status Code Registry
- IETF – RFC 6585: Additional HTTP Status Codes (428, 429, 431, 511)
- IETF – RFC 8297: An HTTP Status Code for Indicating Hints (103 Early Hints)
- IETF – RFC 7725: An HTTP Status Code to Report Legal Obstacles (451)
- MDN – HTTP response status codes
Güncelleme:
Benzer araçlar
- htaccess yönlendirme (301, HTTPS, www).htaccess yönlendirme oluşturucu: 301, HTTPS zorlama, www, alan adı taşıma ve daha fazlası. Bir URL için test ve Nginx karşılığı, tarayıcınızda yerel.
- DNS sorgulamaOnline DNS sorgulama: her alan adının A, AAAA, MX, TXT, CNAME, NS, SOA, CAA, SRV ve PTR kayıtları – TTL, DNSSEC durumu ve açıklamalı hata kodlarıyla.
- User agent nedir, benimki ne?User agent bilginizi görün; tarayıcı, sürüm, motor, işletim sistemi, cihaz türü ve Client Hints bilgilerini öğrenin. Başka UA’ları da çözümler. Yerel çalışır.
- Sitemap oluşturucu: URL listenizden sitemap.xml hazırlayınSitemap oluşturucu, kayıt gerektirmez: URL’leri yapıştırın, Sitemaps protokolüne uygun sitemap.xml alın, hataları kontrol edin ve indirin. Tarayıcıda çalışır.
- URL Slug OluşturucuBaşlıklardan SEO uyumlu URL slug oluşturun: küçük harf, tire, Türkçe karakterler olmadan (ş → s, ı → i), bağlaçlar isteğe bağlı. Birden çok başlık.
- Piksel genişlikli SERP önizlemeTitle etiketi ve meta description girin, arama sonucunun önizlemesini görün – piksel genişliği, karakter sayısı ve snippet kesilebilecekse bir uyarıyla.