Nasıl kullanılır?
- Bir kodu, örneğin 404, bir sınıfı, örneğin 4xx, ya da adından bir kelimeyi, örneğin bulunamadı, Durum kodu ya da kelimeler alanına yazın.
- Sonuç, Anlamı ve Varsayılan olarak önbelleğe alınır alanlarını okuyun. Birden çok kod eşleşirse Eşleşen kodlar tablosu hepsini listeler.
- Kayıtlı tüm kodlar bölümünü açarak IANA kaydındaki her kodu, tanımlayan RFC ile birlikte görün.
Beş sınıf
Durum kodunun ilk hanesi sınıfını, sonraki iki hane ise o sınıf içindeki durumu belirtir. RFC 9110'un 15. bölümü kayıttaki kodların çoğunu tanımlar ve her sınıfın istemci için sabit bir anlamı vardır.
- 1xx Bilgilendirme: istek hâlâ sürüyor ve sunucu ek yanıtlar gönderecek.
- 2xx Başarılı: istek alındı, anlaşıldı ve kabul edildi.
- 3xx Yönlendirme: istemcinin genellikle başka bir adrese gitmesi gerekir.
- 4xx İstemci hatası: istek hatalı ya da gönderildiği haliyle karşılanamaz.
- 5xx Sunucu hatası: sunucu geçerli bir isteği yerine getiremedi.
Varsayılan olarak önbelleğe alınan yanıtlar
RFC 9110 bölüm 15.1, bir önbelleğin sezgisel süre sonuyla varsayılan olarak yeniden kullanabileceği kodları sayar: 200, 203, 204, 206, 300, 301, 308, 404, 405, 410, 414 ve 501. Bu listede olmayan kodlar sezgisel olarak önbelleğe alınmaz. Açık önbellek denetimi içeren bir yanıt bu denetimleri izler; bu yüzden sütun, açık bir başlık olmadan önbelleğin ne yaptığını gösterir.
Liste nereden geliyor
Tablo, 10 Kasım 2026 itibarıyla IANA HTTP Durum Kodu Kaydıdır: 64 kayıtlı kod. Kayıtta atanmamış olarak işaretlenen aralıklar dışarıda bırakıldı. İki kayıt dikkat ister: 104, bir İnternet taslağına bağlı geçici bir kayıttır; 510 ise kayıtta eskimiş (obsoleted) olarak işaretlenir. İkisi de sonuçta bir not gösterir.
Örnek: 404 ve bulunamadı
404 yazmak tek bir kod bulur: 404 Not Found. Ad İngilizce olduğu için not found yazmak da aynı kodu bulur. Arama anlamları da kapsadığı için bulunamadı yazmak da 404'ü bulur; aşağıdaki tablo bu kodun çıktılarını gösterir.
Kod 4. sınıftadır, yani istemci hatasıdır. RFC 9110 bölüm 15.5.5 onu tanımlar ve önbellekler onu varsayılan olarak yeniden kullanabilen on iki koddan biridir.
| Çıktı | 404 için |
|---|---|
| Sonuç | 404 Not Found |
| Tanımlandığı yer | RFC 9110, bölüm 15.5.5 |
| Varsayılan olarak önbelleğe alınır | Evet: önbellekler varsayılan olarak saklayabilir (RFC 9110, bölüm 15.1); yanıt başka önbellek kuralları koymuyorsa. |
Sık sorulan sorular
401 ile 403 arasındaki fark nedir?
401 Unauthorized, isteğin geçerli kimlik bilgisi taşımadığı anlamına gelir; oturum açmak sorunu çözebilir. 403 Forbidden ise sunucunun isteği anladığını ama reddettiğini gösterir; aynı kimlik bilgileriyle yeniden göndermek yanıtı değiştirmez.
410, 404 ile aynı mı?
Tam olarak değil. İkisi de sunucuda o adreste kaynak olmadığını söyler; ancak 410 Gone kaynağın kalıcı olarak kaldırıldığını belirtir. RFC 9110 bölüm 15.5.5, sunucu kaldırmanın kalıcı olduğunu biliyorsa 404 yerine 410'un tercih edilmesini söyler.
Önbelleğe alınabilir bir kod, yanıtın her zaman önbelleğe alındığı anlamına mı gelir?
Hayır. Önbellekler bu yanıtları varsayılan olarak yeniden kullanabilir; ancak Cache-Control: no-store gibi açık önbellek denetimi taşıyan bir yanıt bu denetimlere uyar. Tarayıcılar ve vekil sunucular saklama konusunda kendi kararlarını da verir.
306 neden kullanılmıyor olarak anlatılıyor?
RFC 9110 bölüm 15.4.7, bu değerin önceki bir belirtim tarafından tanımlandığını, artık kullanılmadığını ve ayrılmış olduğunu söyler. Yazılımlar yanıtta bu kodu beklememelidir; tablo onu kullanılmıyor olarak işaretler.
Kendi durum kodumu uydurabilir miyim?
Kayıtta olmayan bir sayı gönderebilirsiniz; ancak diğer yazılımlar ne anlama geldiğini bilmez. RFC 9110 bölüm 15.1, yeni kodların HTTP Durum Kodu Kaydına eklenmesi gerektiğini ve bunun 16.2. bölümde anlatıldığını söyler.
Aramam bir yere gönderiliyor mu?
Hayır. Arama ve tablo tarayıcınızda çalışır; yazdığınız hiçbir şey sunucumuza gönderilmez ve orada saklanmaz.
Kaynaklar
- IANA HTTP Durum Kodu Kaydı
- RFC 9110: HTTP Anlamları, bölüm 15 (durum kodları)
- RFC 6585: Ek HTTP Durum Kodları
- RFC 4918: Web Dağıtık Yazarlığı için HTTP Uzantıları (WebDAV)
Rakamlar ve metin en son 10 Kasım 2026 Salı tarihinde kontrol edildi.