Tüm HTTP durum kodları, anlamları ve ne zaman gönderilecekleri; numaraya, ifadeye veya açıklamaya göre aranabilir.
İstek başarılı oldu ve yanıt gövdesi sonucu taşıyor. Başarılı bir GET, PUT veya POST için varsayılan yanıt.
Yeni bir kaynak oluşturuldu. Location başlığı bu kaynağı göstermeli, gövde de genelde oluşturulan kaydı içerir.
Başarılı, ancak döndürülecek gövde yok. DELETE için yaygındır; istemci sonucu zaten biliyorsa PUT ve PATCH için de kullanılır.
Kaynak kalıcı olarak taşındı. Arama motorları sıralama sinyallerini yeni URL'ye aktarır; gerçek ve kalıcı taşımalarda kullanın.
Kaynak geçici olarak başka bir yerde. Özgün URL dizinde kalır; bakım sayfalarına ve kısa ömürlü testlere uygundur.
Önbellekteki kopya hâlâ güncel, bu yüzden gövde gönderilmiyor. If-None-Match veya If-Modified-Since ile tetiklenir ve çok bant genişliği kazandırır.
Özgün yöntemi ve gövdeyi koruyan geçici yönlendirme; birçok istemcinin sessizce GET'e çevirdiği 302'den farkı budur.
Özgün yöntemi ve gövdeyi koruyan kalıcı yönlendirme. Taşınmış POST uç noktaları için güvenli kalıcı seçenektir.
Sunucu isteği anlayamadı. Genelde bozuk JSON, hatalı sorgu dizesi veya geçersiz bir başlıktır; iş kuralı hatası değildir.
Kimlik doğrulama eksik ya da reddedildi. Adına rağmen bu kimlikle ilgilidir ve doğru şekilde doğrulanmak sorunu çözebilir.
Sunucu kim olduğunuzu anladı ve yine de reddediyor. 401'den farklı olarak aynı bilgilerle tekrar denemek işe yaramaz.
Kaynak o URL'de yok. Ayrıca çağıranın bilmemesi gereken bir şeyin varlığını gizlemek için bilinçli olarak da kullanılır.
URL var ama o HTTP yöntemi için değil; örneğin salt okunur bir uç noktaya POST. Yanıt, izin verilen yöntemleri listelemeli.
İstek mevcut durumla çakışıyor; örneğin eski bir sürüme dayanan bir düzenleme ya da zaten var olan bir şeyi oluşturma girişimi.
İstek gövdesi sunucunun işlemeye razı olduğundan büyük. Düşük limitli bir vekil arkasındaki dosya yüklemelerinde sık görülür.
Gövde, uç noktanın kabul etmediği bir biçimde; örneğin yalnızca JSON alan bir uç noktaya form verisi göndermek.
Sözdizimi doğruydu ama içerik doğrulamayı geçemedi; örneğin zorunlu bir alan eksik. Form ve API doğrulama hataları için olağan seçim.
Çok kısa sürede çok fazla istek. Retry-After başlığı istemciye tekrar denemeden önce ne kadar bekleyeceğini söylemelidir.
Geçerli bir istek işlenirken sunucu içinde bir şey başarısız oldu. Daha özel bir kod yoksa kullanılan genel koddur ve logları kontrol etmek gerekir.
Bir vekil veya yük dengeleyici, arkadaki servisten geçersiz ya da boş yanıt aldı; genelde servis çökmüştür veya dinlemiyordur.
Servis aşırı yük veya bakım nedeniyle isteği geçici olarak karşılayamıyor. İstemcilerin makul şekilde geri çekilmesi için Retry-After ekleyin.
Bir vekil arkadaki servisi bekledi ama zamanında yanıt gelmedi. Çökmeden çok yavaşlığa veya takılmaya işaret eder.
404 gibi bir numara, gateway gibi bir ifade ya da anlamdan bir kelime yazın. Ayrıca sınıfa göre filtreleyip yalnızca yönlendirmeleri, istemci hatalarını veya sunucu hatalarını görebilirsiniz.
Her kodun, sunucunun ne söylediğini ve ne zaman göndermeniz gerektiğini anlatan sade bir açıklaması var; sadece şartnamedeki tek kelimelik ifade değil.
Kopyalama düğmesi kodu ve resmi ifadesini birlikte verir; bir yanıta, test doğrulamasına ya da dokümantasyona doğrudan yapıştırabilirsiniz.
1xx bilgilendirme, 2xx isteğin başarılı olduğu, 3xx istemcinin başka bir yere gitmesi gerektiği, 4xx istemcinin hata yaptığı, 5xx ise geçerli bir isteği işlerken sunucunun başarısız olduğu anlamına gelir.
401, kimlik doğrulaması yapmadığınız veya bilgilerinizin kabul edilmediği anlamına gelir; doğrulama yapmak işe yarayabilir. 403 ise sunucunun kim olduğunuzu bildiği ve yine de reddettiği anlamına gelir; aynı kimlikle tekrar denemek işe yaramaz.
301 kalıcıdır ve arama motorlarına sıralama sinyallerini yeni adrese taşımasını söyler; gerçek taşımalarda bunu kullanın. 302 geçicidir ve özgün URL'yi dizinde bırakır; bakım sayfaları ile A/B testlerine uygundur.
Bir vekil sunucu veya yük dengeleyici uygulamanıza ulaşmış ama geçersiz ya da boş yanıt almıştır. Genelde arkadaki süreç çökmüş, belleği bitmiş veya vekilin beklediği portu dinlemiyordur.
502, arkadaki servisin geçersiz bir şey döndürdüğü anlamına gelir. 504 ise hiç zamanında yanıt vermediği. Birincisi çökme veya yanlış yapılandırmayı, ikincisi yavaşlık ya da takılmayı işaret eder.
Hayır. HTTP düzeyinde ne olduğunu durum koduyla söyleyin, ayrıntıyı gövdeye koyun. Hata nesnesiyle 200 döndürmek önbelleklemeyi, izlemeyi ve durumu kontrol eden tüm genel istemcileri bozar.
400, isteğin kendisinin bozuk olduğu anlamına gelir; örneğin geçersiz JSON. 422 ise sözdiziminin çözüldüğü ama içeriğin doğrulamayı geçemediği anlamına gelir; örneğin zorunlu bir alanın eksik olması.
Kahve makineleri hakkındaki bir 1 Nisan şakası şartnamesinden gelir ve kullanılabilir değil, ayrılmış durumdadır. Gerçek bir API'de göndermeyin; ama insanlar cidden arattığı için burada yer alıyor.
Giriş gerektirmeyen çevrimiçi JWT çözücü. Bir JSON Web Token yapıştırın; başlığını, yükünü ve son kullanma tarihini inceleyin. Çözme işlemi tamamen tarayıcınızda gerçekleşir.
Aracı AçÜcretsiz çevrimiçi JSON formatlayıcı ve doğrulayıcı. Söz dizimi vurgulama ve anında hata algılamayla JSON formatlayın, küçültün ve doğrulayın.
Aracı AçURL ve sorgu dizelerini yüzde kodlamasıyla kodlayın ve çözün; adresin her parçasının dökümünü görün.
Aracı Aç