HTTP durum kodları

Her IANA kodu anlamı ve sonraki adımıyla — sayıya, ada veya belirtiye göre arayın.

64 / 64 kod

Durum kodları

1xxBilgi5

100ContinueDevam

Sunucu istek başlıklarını aldı ve istemci gövdeyi göndermelidir.

Ne yapılmalıİstek gövdesini gönderin; istek zaten tamamlandıysa yanıtı yok sayın.

101Switching ProtocolsProtokol değiştirme

Sunucu Upgrade isteğini kabul eder ve başka bir protokole geçer.

Ne yapılmalıBu noktadan itibaren Upgrade başlığında belirtilen protokolü kullanın.

102Processingİşleniyor

WebDAVYürürlükten kaldırılmış

Bir WebDAV sunucusu isteği kabul etti ancak işlemeyi tamamlamadı.

Ne yapılmalıBağlantıyı açık tutun ve nihai yanıtı bekleyin.

103Early HintsErken ipuçları

Sunucu, istemcinin ön yüklemeye başlayabilmesi için nihai yanıttan önce Link başlıkları gönderir.

Ne yapılmalıŞimdi ön yükleyin veya ön bağlantı kurun; nihai durumu beklemeye devam edin.

104Upload Resumption SupportedYükleme devamı destekleniyor

Taslak

Kesintiye uğrayan bir yüklemenin devam ettirilebileceğini bildirir. Bu hâlâ bir Internet-Draft'tır.

Ne yapılmalıSunucunun verdiği konumdan devam edin; davranışın değişebileceğini unutmayın.

2xxBaşarı10

200OKTamam

İstek başarılı oldu; anlamı HTTP yöntemine bağlıdır.

Ne yapılmalıYönteme uygun olarak yanıt gövdesini veya başlıklarını okuyun.

201CreatedOluşturuldu

İstek başarılı oldu ve yeni bir kaynak oluşturuldu.

Ne yapılmalıYeni kaynağı bulmak için Location başlığını kullanın.

202AcceptedKabul edildi

İstek işlenmek üzere kabul edildi ancak henüz tamamlanmadı.

Ne yapılmalıDurum uç noktasını yoklayın; işin tamamlandığını varsaymayın.

203Non-Authoritative InformationYetkili olmayan bilgi

Döndürülen üstveri, doğrudan kaynak sunucudan değil bir kopyadan geldi.

Ne yapılmalıBaşlıkları bir proxy veya yerel sürüm olarak değerlendirin; önemliyse kaynak sunucuyla doğrulayın.

204No Contentİçerik yok

İstek başarılı oldu ve döndürülecek bir gövde yok.

Ne yapılmalıArayüzü durum ve başlıklara göre güncelleyin; gövde beklemeyin.

205Reset Contentİçeriği sıfırla

İstemci, isteği gönderen belgeyi sıfırlamalıdır.

Ne yapılmalıİsteği tetikleyen formu veya görünümü temizleyin.

206Partial ContentKısmi içerik

Sunucu, kaynağın istenen aralığını döndürdü.

Ne yapılmalıBaytları arabelleğinize ekleyin ve gerekirse bir sonraki aralığı isteyin.

207Multi-StatusÇoklu durum

WebDAV

WebDAV yanıtı, birden çok kaynak için ayrı durumlar içerir.

Ne yapılmalıXML gövdesini ayrıştırın ve her kaynağın durumunu ayrı ayrı ele alın.

208Already ReportedZaten bildirildi

WebDAV

Bir bağlamanın üyeleri zaten listelendiği için yinelenmez.

Ne yapılmalıYinelenen üyeleri atlayın ve önceki yanıtı işleyin.

226IM UsedIM kullanıldı

Yanıt, geçerli gösterime uygulanan bir deltadır (HTTP delta kodlaması).

Ne yapılmalıÖrnek işlemlerini önbelleğinizdeki kopyaya uygulayın.

3xxYönlendirme9

300Multiple ChoicesBirden çok seçenek

Birkaç gösterim mevcut ve istemci birini seçmelidir.

Ne yapılmalıYanıttan bir gösterim seçin veya pazarlıkla belirlenen varsayılanı kullanın.

301Moved PermanentlyKalıcı olarak taşındı

Kaynak kalıcı olarak taşındı; gelecekteki istekler yeni URL'yi kullanmalıdır.

Ne yapılmalıYer imlerini, bağlantıları ve site haritalarını Location URL'sine güncelleyin.

302FoundBulundu

Kaynak geçici olarak farklı bir URL'de mevcut.

Ne yapılmalıBu istek için Location'ı izleyin ancak özgün URL'yi kullanmaya devam edin.

303See OtherDiğerine bak

İstemci bu istekten sonra başka bir kaynağı GET ile almalıdır.

Ne yapılmalıSonucu okumak için Location'ı GET isteğiyle izleyin.

304Not ModifiedDeğiştirilmedi

Önbellekleme

Önbellekteki kopya hâlâ geçerli, bu nedenle gövde gerekmiyor.

Ne yapılmalıÖnbellekteki yanıtı sunun; bu yanıtta gövde yok.

305Use ProxyProxy kullan

Yürürlükten kaldırılmış

İstemciye kaynağa bir proxy üzerinden erişmesi söylendi. Bu durum kullanımdan kaldırılmıştır.

Ne yapılmalıKullanmayın; bunun yerine proxy'yi doğrudan yapılandırın.

306UnusedKullanılmıyor

Ayrılmış

Eski belirtimlerce ayrılmış ve artık tanımlı değil.

Ne yapılmalıYok sayın; standart bir davranış yok.

307Temporary RedirectGeçici yönlendirme

Kaynak geçici olarak başka bir yerde ve istek yöntemi değişmemelidir.

Ne yapılmalıİsteği Location'da aynı yöntem ve gövdeyle yineleyin.

308Permanent RedirectKalıcı yönlendirme

Kaynak kalıcı olarak taşındı ve istek yöntemi değişmemelidir.

Ne yapılmalıBağlantıları güncelleyin ve isteği Location'da aynı yöntemle yineleyin.

4xxİstemci hatası29

400Bad RequestGeçersiz istek

Sunucu isteği işleyemiyor çünkü istemci geçersiz bir şey gönderdi.

Ne yapılmalıURL, başlıklar ve gövde sözdizimini kontrol edin; yalnızca düzelttikten sonra yeniden deneyin.

401UnauthorizedYetkisiz

Kimlik doğrulama

Kimlik doğrulaması gerekli veya sağlanan kimlik bilgileri reddedildi.

Ne yapılmalıGeçerli kimlik bilgileri gönderin; WWW-Authenticate başlığını kontrol edin.

402Payment RequiredÖdeme gerekli

Ödeme gerektiren hizmetler için ayrılmıştır; nadiren kullanılır.

Ne yapılmalıAPI faturalandırma akışını kontrol edin; standart bir yanıt gövdesi tanımlı değildir.

403ForbiddenYasak

Kimlik doğrulama

Sunucu isteği anladı ancak yetkilendirmeyi reddediyor.

Ne yapılmalıİzni olan bir hesap veya token kullanın; körü körüne yeniden denemeyin.

404Not FoundBulunamadı

Sunucu istenen kaynağı bulamıyor.

Ne yapılmalıURL'yi ve yönlendirmeyi, ayrıca kaynağın silinip silinmediğini kontrol edin.

405Method Not AllowedYönteme izin verilmiyor

HTTP yöntemi bu kaynak için desteklenmiyor.

Ne yapılmalıAllow yanıt başlığında listelenen bir yöntem kullanın.

406Not AcceptableKabul edilemez

İstekteki Accept ölçütleriyle eşleşen hiçbir gösterim yok.

Ne yapılmalıAccept başlığını genişletin veya desteklenen bir biçim isteyin.

407Proxy Authentication RequiredProxy kimlik doğrulaması gerekli

Kimlik doğrulama

İstemci ile sunucu arasındaki bir proxy kimlik doğrulaması gerektiriyor.

Ne yapılmalıProxy kimlik bilgilerini yapılandırın; Proxy-Authenticate başlığını kontrol edin.

408Request Timeoutİstek zaman aşımı

Sunucu tam isteği zamanında almadı.

Ne yapılmalıDaha hızlı bir bağlantıyla yeniden deneyin veya daha uzun bir zaman aşımına izin verin.

409ConflictÇakışma

İstek, kaynağın mevcut durumuyla çakışıyor.

Ne yapılmalıEn son durumu alın, çakışmayı çözün ve ardından yeniden deneyin.

410GoneArtık yok

Kaynak kalıcı olarak kaldırıldı ve yönlendirme adresi yok.

Ne yapılmalıBağlantıları ve önbellekleri kaldırın; yeniden denemeyin.

411Length RequiredUzunluk gerekli

Sunucu bir Content-Length başlığı gerektiriyor ancak istek bunu göndermedi.

Ne yapılmalıContent-Length gönderin veya parçalı transfer kodlamasına geçin.

412Precondition FailedÖn koşul başarısız

If-Match veya If-Unmodified-Since gibi koşullu bir başlık karşılanmadı.

Ne yapılmalıGeçerli sürümü alın ve güncel doğrulayıcılarla yeniden deneyin.

413Content Too Largeİçerik çok büyük

İstek gövdesi sunucunun kabul ettiği sınırı aşıyor.

Ne yapılmalıDaha az veri gönderin, sıkıştırın veya parçalı yükleme kullanın.

414URI Too LongURI çok uzun

İstek URL'si sunucunun kabul ettiğinden daha uzun.

Ne yapılmalıSorgu dizesini kısaltın veya verileri gövdede gönderin.

415Unsupported Media TypeDesteklenmeyen medya türü

Sunucu, istek gövdesinin medya türünü desteklemiyor.

Ne yapılmalıDesteklenen bir Content-Type gönderin; API belgelerini kontrol edin.

416Range Not SatisfiableAralık karşılanamıyor

İstenen bayt aralığı bu kaynak için sunulamıyor.

Ne yapılmalıKaynağın boyutunu kontrol edin ve geçerli bir Range isteyin.

417Expectation FailedBeklenti karşılanamadı

Sunucu, Expect başlığındaki beklentiyi karşılayamıyor.

Ne yapılmalıExpect başlığını kaldırın veya değiştirin ve yeniden deneyin.

418I'm a TeapotBen bir çaydanlığım (I'm a Teapot)

Ayrılmış

RFC 2324'ten bir 1 Nisan şakası kodu; RFC 9110, 418'i artık kullanılmıyor olarak kaydeder.

Ne yapılmalıBuna güvenmeyin; standart bir davranış tanımlı değil.

421Misdirected RequestYanlış yönlendirilmiş istek

Sunucu bu şema ve yetki bileşimi için yanıt üretemiyor.

Ne yapılmalıBu kaynağa hizmet verebilen bir bağlantıda yeniden deneyin.

422Unprocessable Contentİşlenemeyen içerik

WebDAV

İstek sözdizimi geçerli ancak anlamı işlemeyi engelliyor.

Ne yapılmalıDoğrulama hatalarını düzeltin; gövdedeki hata ayrıntılarını okuyun.

423LockedKilitli

WebDAV

WebDAV kaynağı başka bir istek tarafından kilitlenmiş.

Ne yapılmalıKilidi bırakın veya istekle birlikte kilit token'ını gönderin.

424Failed DependencyBaşarısız bağımlılık

WebDAV

İstek başarısız oldu çünkü bağlı olduğu önceki istek başarısız oldu.

Ne yapılmalıÖnceki işlemi düzeltin ve toplu işlemi yeniden deneyin.

425Too EarlyÇok erken

Sunucu, yeniden oynatılabilecek bir isteği reddediyor; genellikle TLS erken verisiyle.

Ne yapılmalıDaha sonra yeniden deneyin veya erken veri olmadan tekrar gönderin.

426Upgrade RequiredYükseltme gerekli

Sunucu isteğe hizmet vermek için farklı bir protokol gerektiriyor.

Ne yapılmalıUpgrade başlığında belirtilen protokolü kullanarak yeniden deneyin.

428Precondition RequiredÖn koşul gerekli

Sunucu, kayıp güncellemeleri önlemek için isteğin koşullu olmasını gerektiriyor.

Ne yapılmalıİstekle birlikte If-Match veya If-Unmodified-Since gönderin.

429Too Many RequestsÇok fazla istek

Bu istemci için hız sınırı aşıldı.

Ne yapılmalıGeri çekilin ve yeniden denemeden önce Retry-After'a uyun.

431Request Header Fields Too Largeİstek başlık alanları çok büyük

İstek başlık alanları sunucunun kabul ettiği sınırı aşıyor.

Ne yapılmalıÇerez veya başlık boyutunu küçültün, ardından yeniden deneyin.

451Unavailable For Legal ReasonsYasal nedenlerle kullanılamıyor

Sunucu kaynağı yasal bir nedenle reddediyor.

Ne yapılmalıSite işletmecisiyle iletişime geçin; engelleme kasıtlıdır.

5xxSunucu hatası11

500Internal Server ErrorSunucu iç hatası

Sunucu beklenmeyen bir durumla karşılaştı ve isteği tamamlayamadı.

Ne yapılmalıSunucu günlüklerini kontrol edin; yalnızca hata geçiciyse yeniden deneyin.

501Not ImplementedUygulanmadı

Sunucu, isteğin gerektirdiği HTTP yöntemini desteklemiyor.

Ne yapılmalıDesteklenen bir yöntem kullanın; sunucular GET ve HEAD'i desteklemek zorundadır.

502Bad GatewayGeçersiz ağ geçidi

Bir ağ geçidi veya proxy, üst kaynak sunucudan geçersiz bir yanıt aldı.

Ne yapılmalıÜst hizmeti kontrol edin ve yeniden denerken geri çekilme uygulayın.

503Service UnavailableHizmet kullanılamıyor

Sunucu aşırı yüklü veya bakım nedeniyle kapalı.

Ne yapılmalıRetry-After'da belirtilen gecikmeden sonra yeniden deneyin.

504Gateway TimeoutAğ geçidi zaman aşımı

Bir ağ geçidi, üst kaynak sunucudan zamanında yanıt alamadı.

Ne yapılmalıÜst kaynak gecikmesini kontrol edin ve daha uzun bir zaman aşımıyla yeniden deneyin.

505HTTP Version Not SupportedHTTP sürümü desteklenmiyor

Sunucu, istekte kullanılan HTTP sürümünü desteklemiyor.

Ne yapılmalıHTTP/1.1 veya desteklenen başka bir sürümle yeniden deneyin.

506Variant Also NegotiatesVaryant da pazarlık ediyor

İçerik pazarlığı yanlış yapılandırılmış ve kendine geri başvuruyor.

Ne yapılmalıSunucu pazarlık yapılandırmasını düzeltin; bu bir sunucu hatasıdır.

507Insufficient StorageYetersiz depolama

WebDAV

WebDAV sunucusu istek için gereken gösterimi depolayamıyor.

Ne yapılmalıDepolama alanı açın veya isteğin boyutunu küçültün.

508Loop DetectedDöngü algılandı

WebDAV

WebDAV sunucusu isteği işlerken sonsuz bir döngü buldu.

Ne yapılmalıDöngüye neden olan yapılandırmayı veya veriyi düzeltin.

510Not ExtendedGenişletilmedi

Yürürlükten kaldırılmış

İstemci, sunucunun ihtiyaç duyduğu bir HTTP uzantısını bildirmelidir. Bu durum artık kullanılmıyor.

Ne yapılmalıİstemciyi yükseltin veya desteklenen bir API kullanın.

511Network Authentication RequiredAğ kimlik doğrulaması gerekli

Kimlik doğrulama

İstemci, bir captive portal durumunda olduğu gibi ağa erişmek için kimlik doğrulaması yapmalıdır.

Ne yapılmalıAğ oturum açma sayfasını açın ve kimlik doğrulaması yapın.

Nasıl kullanılır

  1. Arama kutusuna bir kod (404), resmi İngilizce gerekçe metni (Not Found) veya zaman aşımı, hız sınırı gibi bir belirti yazın. Yazdıkça liste güncellenir — gönderme düğmesi yoktur.
  2. Listeyi 1xx–5xx etiketleriyle daraltın. Arama metniyle birlikte çalışırlar; dolayısıyla “4xx auth” yalnızca kimlik doğrulama etiketli 4xx kodlarını gösterir.
  3. Her kart kodu, resmi gerekçe metnini, ne anlama geldiğini ve sonraki adımı gösterir. Gerekçe metni İngilizce kalır; HTTP aslında bu dizeyi taşır.
  4. Bir kartta Kopyala'ya basarak “404 Not Found” satırını kopyalayın — kayıtlarda ve commit mesajlarında işe yarar. Sıfırla hem arama metnini hem sınıf süzgecini temizler.

Örnek

Arama

teapot

Sonuç

418 I'm a Teapot — 4xx · İstemci hatası
RFC 2324'ten bir Nisan Şaka kodu; RFC 9110 artık 418'i kullanılmayan olarak kaydeder.
Ne yapılmalı: Buna bağımlı olmayın; standart bir davranış tanımlanmamıştır.

Arama, kartta hiç görünmeyen eşanlamlılarla da eşleşir: “teapot” RFC 2324'teki şakadan gelir ve “rate limit” 429'u bulur. Bir kod ile bir belirti birleştirilebilir — “404 cache” önbellekleme notlarına göre 404 ve 304'ü bulur.

Kapsam ve sınırlar

  • Liste, IANA HTTP Durum Kodu Sicilini izler: 2026-10-25 itibarıyla 64 kod. nginx 499 veya Cloudflare 52x gibi sağlayıcıya özel kodlar dahil değildir.
  • Aykırı durumlar dürüstçe etiketlenir: 104 hâlâ bir Internet-Taslağıdır, 102 / 305 / 510 yürürlükten kaldırılmış, 306 / 418 ise ayrılmıştır. 418 ayrıca RFC 2324'ün Nisan Şaka kökenine bağlantı verir.
  • Gerekçe metinleri resmi ASCII dizileridir ve asla çevrilmez. Bir sunucu farklı metin gönderebilir, ancak istemcilerin davranışını belirleyen üç basamaklı koddur.
  • Bu bir URL test aracı değil, bir referanstır. Hiç istek göndermediği için belirli bir sitenin bir kodu neden döndürdüğünü söyleyemez — o sitenin sunucusuna ve günlüklerine bakın.
  • Arama tümüyle bu sayfada çalışır: hiçbir şey yüklenmez, saklanmaz veya URL'ye yazılmaz; paylaş düğmesi yalnızca sayfa adresini paylaşır.

Durum kodunun çevresindeki isteği veya yanıtı ayıklarken işinize yarar.