HTTP Durum Kodları (HTML Hata Kodları) Tam Liste
İnternette gezinirken karşılaştığınız 404, 500, 403 gibi kodların ne anlama geldiğini merak ediyorsanız doğru yerdesiniz. Aşağıda tüm HTTP durum kodlarının sınıflarına göre gruplanmış tam listesini bulabilirsiniz.
1xx Bilgilendirme
Continue
Sunucu isteğin başlangıç kısmını aldığını ve istemcinin devam edebileceğini bildirir.
101Switching Protocols
Sunucu, istemcinin talebi üzerine protokolü değiştirmeyi kabul ettiğini bildirir.
102Processing
Sunucu isteği aldı ancak işlem henüz tamamlanmadı; WebDAV uzantısında kullanılır.
103Early Hints
Sunucu, asıl yanıt hazırlanırken bazı başlıkları (örn. önceden yüklenecek kaynaklar) erken gönderir.
2xx Başarılı
OK
İstek başarıyla işlendi ve sunucu istenen kaynağı döndürdü; en yaygın başarı kodu.
201Created
İstek başarılı oldu ve sonucunda yeni bir kaynak oluşturuldu (genellikle POST isteklerinde).
202Accepted
İstek işlenmek üzere kabul edildi ancak işlem henüz tamamlanmadı.
203Non-Authoritative Information
Yanıt başarılı ancak içerik orijinal sunucudan değil bir ara kaynaktan (proxy) geliyor olabilir.
204No Content
İstek başarılı oldu ancak döndürülecek içerik yok.
205Reset Content
Sunucu isteği işledi ve istemcinin form gibi görünüm alanını sıfırlamasını istiyor.
206Partial Content
Sunucu, istemcinin Range başlığıyla talep ettiği kısmi içeriği döndürdü.
207Multi-Status
Birden fazla kaynak için birden fazla durum bilgisi içeren WebDAV yanıtı.
226IM Used
Sunucu, istenen kaynağın bir veya daha fazla örnek manipülasyonu uygulanmış halini döndürdü.
3xx Yönlendirme
Multiple Choices
İstek için birden fazla olası yanıt mevcut; istemcinin birini seçmesi gerekiyor.
301Moved Permanently
İstenen kaynak kalıcı olarak yeni bir URL'ye taşındı; SEO''da en sık kullanılan yönlendirme türü.
302Found (Geçici Yönlendirme)
İstenen kaynak geçici olarak farklı bir URL'de bulunuyor.
303See Other
İstemcinin sonucu farklı bir URI'den GET isteğiyle alması gerektiğini belirtir.
304Not Modified
Kaynak son istekten bu yana değişmedi; tarayıcı önbellekteki sürümü kullanabilir.
305Use Proxy
İstenen kaynağa yalnızca bir proxy üzerinden erişilebileceğini belirtir (artık kullanımdan kaldırılmıştır).
307Temporary Redirect
302'ye benzer ancak HTTP metodunun (GET/POST) değişmemesini garanti eder.
308Permanent Redirect
301'e benzer ancak HTTP metodunun değişmemesini garanti eden kalıcı yönlendirme.
4xx İstemci Hatası
Bad Request
Sunucu, istemcinin gönderdiği isteği hatalı sözdizimi nedeniyle anlayamadı.
401Unauthorized
İstek için kimlik doğrulama gereklidir ancak sağlanmadı veya geçersizdir.
402Payment Required
Gelecekte kullanılmak üzere ayrılmış, ödeme gerektiren işlemler için öngörülen bir kod.
403Forbidden
Sunucu isteği anladı ancak istemcinin bu kaynağa erişim yetkisi yok.
404Not Found
İstenen sayfa veya kaynak sunucuda bulunamadı; en sık karşılaşılan hata kodlarından biridir.
405Method Not Allowed
İstekte kullanılan HTTP metodu (örn. POST) bu kaynak için desteklenmiyor.
406Not Acceptable
İstemcinin kabul ettiği içerik özellikleri ile sunucunun sunabildiği içerik uyuşmuyor.
407Proxy Authentication Required
İsteğin işlenebilmesi için önce proxy sunucusunda kimlik doğrulaması yapılması gerekiyor.
408Request Timeout
Sunucu, istemciden gelen isteği belirlenen süre içinde tamamlayamadı.
409Conflict
İstek, kaynağın mevcut durumuyla çakışıyor (örn. aynı anda yapılan çakışan güncellemeler).
410Gone
İstenen kaynak kalıcı olarak kaldırılmış ve geri gelmeyecek.
411Length Required
Sunucu, Content-Length başlığı belirtilmeyen isteği reddetti.
412Precondition Failed
İsteğin başlıklarında belirtilen ön koşullardan biri sunucu tarafından karşılanmadı.
413Payload Too Large
İstemcinin gönderdiği veri, sunucunun işleyebileceğinden daha büyük.
414URI Too Long
İstekte kullanılan URL, sunucunun işleyebileceğinden daha uzun.
415Unsupported Media Type
İstekteki veri formatı sunucu tarafından desteklenmiyor.
416Range Not Satisfiable
İstemcinin talep ettiği Range (kısmi içerik) değeri kaynağın boyutuyla uyuşmuyor.
417Expectation Failed
Sunucu, isteğin Expect başlığında belirtilen beklentiyi karşılayamadı.
418I'm a Teapot
1 Nisan şakası olarak IETF tarafından tanımlanan, ciddi kullanım amacı olmayan esprili bir HTTP kodu.
422Unprocessable Entity
İstek sözdizimi doğru ancak içerdiği veriler anlamsal olarak işlenemiyor.
423Locked
Erişilmeye çalışılan kaynak kilitli durumda (WebDAV uzantısı).
424Failed Dependency
İstek, başka bir isteğin başarısız olması nedeniyle gerçekleştirilemedi (WebDAV).
425Too Early
Sunucu, tekrar oynatma saldırısı riski nedeniyle isteği işlemek istemiyor.
426Upgrade Required
Sunucu, isteğin farklı bir protokolle tekrar gönderilmesini istiyor.
428Precondition Required
Sunucu, isteğin koşullu (conditional) olmasını zorunlu kılıyor.
429Too Many Requests
İstemci, belirli bir sürede izin verilenden fazla istek gönderdi (rate limiting).
431Request Header Fields Too Large
İstek başlıkları sunucunun işleyebileceğinden daha büyük.
451Unavailable For Legal Reasons
Kaynak, yasal bir kısıtlama (örn. mahkeme kararı) nedeniyle erişime kapatılmış.
5xx Sunucu Hatası
Internal Server Error
Sunucu tarafında beklenmeyen genel bir hata oluştu; en yaygın sunucu hatasıdır.
501Not Implemented
Sunucu, isteği yerine getirmek için gerekli işlevi desteklemiyor.
502Bad Gateway
Ağ geçidi veya proxy görevi gören sunucu, ana sunucudan geçersiz bir yanıt aldı.
503Service Unavailable
Sunucu şu anda aşırı yük veya bakım nedeniyle isteği karşılayamıyor.
504Gateway Timeout
Ağ geçidi veya proxy, ana sunucudan zamanında yanıt alamadı.
505HTTP Version Not Supported
Sunucu, istekte kullanılan HTTP protokol sürümünü desteklemiyor.
506Variant Also Negotiates
Sunucuda bir yapılandırma hatası mevcut; istenen kaynak kendi içinde döngüsel referans içeriyor.
507Insufficient Storage
Sunucu, isteği tamamlamak için yeterli depolama alanına sahip değil (WebDAV).
508Loop Detected
Sunucu, isteği işlerken sonsuz bir döngü tespit etti (WebDAV).
510Not Extended
İsteğin yerine getirilebilmesi için daha fazla genişletme gereklidir.
511Network Authentication Required
İstemcinin ağ erişimi kazanmak için kimlik doğrulaması yapması gerekiyor (örn. otel/havaalanı wifi girişi).
520Web Server Returned an Unknown Error
Cloudflare gibi CDN/proxy servislerinin, arka uçtaki web sunucusundan tanımlanamayan bir hata aldığında verdiği özel kod.
521Web Server Is Down
Cloudflare gibi servislerin, arka uçtaki web sunucusuna hiç bağlanamadığında verdiği özel kod.
522Connection Timed Out
Cloudflare gibi servislerin, arka uçtaki sunucuyla bağlantı zaman aşımına uğradığında verdiği özel kod.
523Origin Is Unreachable
Cloudflare gibi servislerin, arka uçtaki sunucuya ulaşamadığında verdiği özel kod.
524A Timeout Occurred
Cloudflare gibi servislerin, bağlantı kurulduktan sonra sunucudan yanıt alamayınca verdiği zaman aşımı kodu.