Skip to content

HTTP Durum Kodları açıklaması

Yaygın her HTTP yanıt durum kodu, sınıfına göre gruplanmış: ne anlama geldiği ve ne zaman karşılaşacağınız. HTTP Durum Kodları aracının hızlı başvuru kaynağı.

HTTP durum kodları tek bir deseni paylaşır: ilk rakam sınıfı belirtir, gerisi ayrıntıdır. 1xx bilgilendirme, 2xx başarı, 3xx yönlendirme, 4xx istemci hatası ve 5xx sunucu hatası anlamına gelir. Önce ilk rakamı okuyun. Yardımcı araç, tek bir kodu derinlemesine sorgulamanızı sağlar.

Referans tablosu · 55 kayıthttp-status-codes aracını aç →
55 of 55 rows
1xx Bilgilendirme
ContinueSunucu istek başlıklarını aldı; istemci gövdeyi gönderebilir.Büyük bir gövdeyi yüklemeden önce yapılan ön kontrolün ardından.
Switching ProtocolsSunucu, istemcinin istediği protokole geçmeyi kabul ediyor.Bir HTTP bağlantısını WebSocket'e yükseltme.
ProcessingSunucu isteği aldı ve üzerinde çalışmayı sürdürüyor.Uzun bir isteği onaylayarak istemcinin zaman aşımına uğramasını önleyen bir WebDAV sunucusu.
Early HintsSunucu, nihai yanıt hazır olmadan önce ön başlıkları gönderiyor.Sayfa hâlâ işlenirken tarayıcının varlıkları önceden yüklemesine izin vermek.
2xx Başarı
OKİstek başarılı oldu ve yanıt gövdesi sonucu taşıyor.Bir GET veya PUT için standart başarı yanıtı.
Createdİstek başarılı oldu ve yeni bir kaynak oluşturuldu.Bir şey oluşturan başarılı bir POST'tan sonra döndürülür.
Acceptedİstek işleme alındı ancak henüz tamamlanmadı.Uzun süren bir iş başlatıldı ve eşzamansız olarak çalışıyor.
Non-Authoritative Informationİstek başarılı oldu ancak döndürülen veri dönüşüm sırasında değiştirildi.Kaynağın yerine değiştirilmiş üst veri sunan bir vekil sunucu veya önbellek.
No Contentİstek başarılı oldu ve döndürülecek bir gövde yok.Bir DELETE başarıyla tamamlandı ya da söyleyecek bir şeyi olmayan bir PUT.
Reset Contentİstek başarılı oldu ve istemci isteği gönderen görünümü sıfırlamalı.Bir form gönderiminden sonra sayfaya alanlarını temizlemesini söylemek.
Partial ContentSunucu, istek uyarınca kaynağın yalnızca bir bölümünü döndürüyor.Bir Range isteğinden bayt aralığı sunmak.
3xx Yönlendirme
Moved PermanentlyKaynağın kalıcı bir yeni URL'si var; gelecekteki istekler onu kullanmalı.Bir sayfa taşındı ve arama motorları dizinini güncellemeli.
FoundKaynak geçici olarak farklı bir URL'de, ancak özgün URL kullanılmaya devam edilmeli.Kısa bir süre için oturum açma sayfasına yönlendirme.
See OtherYanıt farklı bir URL'de bulunur ve bir GET ile alınmalıdır.PRG deseni: bir POST'u sonuç sayfasına yönlendirmek, böylece yenileme formu tekrar göndermez.
Not ModifiedÖnbellekteki kopya hâlâ geçerli, bu yüzden sunucu gövde göndermez.İstemcinin önbelleği güncelken yapılan koşullu bir GET.
Use Proxyİstek, yanıtta adı geçen vekil sunucu üzerinden gönderilmelidir.Eski vekil ağları; 2011'den beri kullanımdan kaldırılmıştır.
Temporary RedirectKaynak geçici olarak başka bir yerde ve özgün istek yöntemi korunmalıdır.302 gibi, ancak yönlendirmede POST POST olarak kalır.
Permanent RedirectKaynağın kalıcı bir yeni URL'si var ve özgün istek yöntemi korunmalıdır.301 gibi, ancak yönlendirmede POST POST olarak kalır.
4xx İstemci hatası
Bad RequestSunucu, bozuk sözdizimi nedeniyle isteği anlayamadı.Bozuk JSON ya da eksik zorunlu bir alan.
UnauthorizedKimlik doğrulaması gerekli ve ya eksik ya da başarısız oldu.Belirteç yok, ya da geçersiz ya da süresi dolmuş bir belirteç.
Payment Requiredİstek ödeme gerektiriyor, ancak belirtim bunun nasıl yapılacağını hiç tanımlamadı.Bazı API'ler ödeme duvarı işareti olarak kullanır; çoğu hiç kullanmaz.
Forbiddenİstemcinin kimliği doğrulandı ancak bu kaynağa erişmesine izin verilmiyor.Geçerli oturum açma, ancak bu kaynak için izin yok.
Not FoundSunucunun bu URL'de bir kaynağı yok.Bilinmeyen bir URL ya da var olmayan bir kimlik.
Method Not AllowedURL mevcut ancak kullanılan istek yöntemine izin vermiyor.Yalnızca GET kabul eden bir uç noktaya POST yapmak.
Not AcceptableSunucu, istemcinin Accept başlıklarıyla eşleşen içerik döndüremiyor.İstemci yalnızca XML istedi, ancak API yalnızca JSON döndürüyor.
Proxy Authentication Requiredİstek devam etmeden önce istemcinin vekil sunucuyla kimlik doğrulaması yapması gerekiyor.Kimlik doğrulaması yapılmamış bir isteği reddeden kurumsal bir vekil sunucu.
Request Timeoutİstemci isteği göndermekte çok uzun sürdü ve sunucu beklemekten vazgeçti.Gövde tamamen gelmeden takılı kalan bir yükleme.
Conflictİstek, kaynağın geçerli durumuyla çakışıyor.Yinelenen bir e-posta ya da aynı kayıt üzerinde bir düzenleme yarışı.
GoneKaynak bir zamanlar var oldu ancak kalıcı olarak kaldırıldı.Bilerek emekliye ayrılmış bir uç nokta; 404'ten daha kesin.
Length Requiredİstek bir Content-Length başlığı gerektiriyor ve buna sahip değil.Boyutu baştan bilmesi gereken bir sunucunun akış gövdesini reddetmesi.
Precondition FailedIf-Match gibi bir başlık ön koşulu yanlış değerlendirildi.İstemci okuduktan sonra kaydın değiştiği iyimser bir düzenleme.
Content Too Largeİstek gövdesi, sunucunun kabul ettiği sınırı aşıyor.Sunucunun en büyük gövde boyutundan büyük bir yükleme.
URI Too Longİstek URL'si, sunucunun yorumlamaya istekli olduğu uzunluğu aşıyor.Yanlışlıkla sınırsız büyüyen bir GET sorgu dizesine serileştirilmiş bir form.
Unsupported Media Typeİstek gövdesi biçimi, uç noktanın kabul ettiği bir biçim değil.Yalnızca JSON kabul eden bir uç noktaya Content-Type text/plain ile POST yapmak.
Range Not SatisfiableRange başlığındaki bayt aralığı kaynağa uymuyor.Bir indirmeyi sürdürürken dosyanın sonunun ötesindeki baytları istemek.
Expectation FailedSunucu, Expect başlığında belirtilen beklentiyi karşılayamıyor.Sunucunun onurlandırmayı reddettiği bir 100-continue beklentisi.
I'm a teapotSunucu bir çaydanlıktır ve kahve demeyi reddediyor.Ölmeyi reddeden 1998 tarihli bir 1 Nisan şakası; API'ler eğlence için döndürür.
Misdirected Requestİstek, onun için yanıt üretemeyecek bir sunucuya gönderildi.Bu sunucunun hizmet vermediği bir ana makineye gönderilen, yeniden kullanılmış bir bağlantı.
Unprocessable Entityİstek iyi biçimlendirilmiş ancak değerleri anlamsal doğrulamadan geçemiyor.Alanları iş kurallarını ihlal eden geçerli bir JSON.
Too EarlySunucu, yeniden oynatma riski taşıyan bir isteği reddediyor.Anahtarlar döndürülmeden önce yeniden denenmiş özdeş olmayan bir isteğin reddedilmesi.
Upgrade Requiredİstemci, bu kaynağı kullanmak için farklı bir protokole geçmelidir.TLS ya da WebSocket'te ısrar eden bir uç nokta.
Precondition RequiredSunucu, isteğin göndermediği koşullu başlıklar gerektiriyor.Kayıp güncellemeleri önlemek için If-Match talep eden bir API.
Too Many Requestsİstemci, belirli bir zaman diliminde çok fazla istek gönderdi.Bir hız sınırına ulaşıldı; geri çekilin ve yeniden deneyin.
Request Header Fields Too LargeBir veya daha fazla başlık alanı, sunucunun işleyebileceğinden daha büyük.Sitedeki her isteği engelene dek büyüyen bir çerez ya da belirteç.
Unavailable For Legal ReasonsKaynak, kaldırma talebi ya da coğrafi kısıtlama gibi hukuki nedenlerle engellendi.Bir devlet kaldırma talebi ya da tek bir ülkede engellenmiş bir sayfa.
5xx Sunucu hatası
Internal Server ErrorSunucu beklenmeyen bir durumla karşılaştı ve başarısız oldu.Sunucu tarafında yakalanmayan bir istisna ya da hata.
Not ImplementedSunucu, istenen yöntemi ya da özelliği desteklemiyor.Bir uç nokta tanımlanmış ancak henüz inşa edilmemiş.
Bad GatewayBir ağ geçidi ya da vekil sunucu, yukarı akış sunucusundan geçersiz bir yanıt aldı.Ters vekil sunucunun arka uca ulaşamaması.
Service UnavailableSunucu, isteği geçici olarak işleyemiyor.Bakım, aşırı yük ya da bağımlı bir servisin kapalı olması.
Gateway TimeoutBir ağ geçidi ya da vekil sunucu, yukarı akış sunucusundan zamanında yanıt alamadı.Arka uç çok uzun sürdü ve vekil sunucu beklemekten vazgeçti.
HTTP Version Not SupportedSunucu, istekteki HTTP sürümünü desteklemiyor.Sunucunun hiç öğrenmediği bir protokol sürümüyle konuşan istemci.
Variant Also NegotiatesŞeffaf içerik müzakeresi döngüsel bir referansla sonuçlandı.Deneysel içerik müzakeresi yapan, yanlış yapılandırılmış bir sunucu.
Insufficient StorageSunucu, isteği tamamlamak için gereken gösterimi depolayamıyor.Ayrılmış depolama alanı dolu olan bir WebDAV sunucusu.
Loop DetectedSunucu, isteği işlerken sonsuz bir döngüye girdi.Kendine geri referans veren bir WebDAV bağlaması.
Network Authentication Requiredİstemci, erişim kazanmak için ağ ile kimlik doğrulaması yapmalı.İsteği yakalayan bir otel ya da havalimanı captive portal'ı.