HTTP durum kodu (HTTP Status Code)
Bazı yaygın durum kodları şunlardır: 200 - Sunucu web sayfasını başarıyla döndürdü 404 - İstenen web sayfası bulunamadı 503 - Hizmet kullanılamıyor
Tüm durum açıklamaları:
Durum Kodu | Durum Kodu Ayrıntıları |
---|---|
100 | (Devam) İstek sahibi isteği göndermeye devam etmelidir. Sunucu bu kodu döndürürse, isteğin ilk bölümünü aldığı ve geri kalanını beklediği anlamına gelir. |
101 | (Protokol Değiştir) İstek sahibi sunucudan protokol değiştirmesini istedi, sunucu onayladı ve değiştirmeye hazır. |
102 | WebDAV (RFC 2518) tarafından genişletilen durum kodu, işlemin devam edeceğini temsil eder. |
200 | (Başarılı) Sunucu isteği başarıyla işledi. Genellikle bu, sunucunun istenen web sayfasını sağladığı anlamına gelir. |
201 | (Oluşturuldu) İstek başarılı oldu ve sunucu yeni bir kaynak oluşturdu. |
202 | (Kabul Edildi) Sunucu isteği kabul etti ancak henüz işlemedi. |
203 | (Yetkisiz Bilgi) Sunucu isteği başarıyla işledi, ancak döndürülen bilgiler başka bir kaynaktan geliyor olabilir. |
204 | (İçerik Yok) Sunucu isteği başarıyla işledi, ancak herhangi bir içerik döndürmedi. |
205 | (İçeriği Sıfırla) Sunucu isteği başarıyla işledi, ancak herhangi bir içerik döndürmedi. |
206 | (Kısmi İçerik) Sunucu GET isteğinin bir kısmını başarıyla işledi. |
208 | Bir DAV bağlama üyesi önceki bir istek tarafından numaralandırıldı ve tekrar dahil edilmedi. |
226 | (IM Kullanıldı) Sunucu istenen kaynakları sağladı ve yanıt, geçerli örünce uygulanan bir veya daha fazla örnek eyleminin sonucudur. |
300 | (Çoklu Seçenek) İstek için sunucu birden fazla işlem gerçekleştirebilir. Sunucu, istek sahibinin (kullanıcı aracısı) bir işlem seçmesine veya istek sahibinin seçmesi için bir işlem listesi sunmasına izin verebilir. |
301 | (Kalıcı Olarak Taşındı) İstenen web sayfası kalıcı olarak yeni bir konuma taşındı. Sunucu bu yanıtı (GET veya HEAD isteğine yanıt olarak) döndürdüğünde, istek sahibini otomatik olarak yeni konuma yönlendirir. |
302 | (Geçici Olarak Taşındı) Sunucu şu anda isteği farklı bir konumdaki web sayfasından yanıtlıyor, ancak istek sahibi sonraki istekler için orijinal konumu kullanmaya devam etmelidir. |
303 | (Başka Bir Konuma Bakın) İstek sahibi yanıtı almak için farklı bir konuma ayrı bir GET isteği göndermesi gerektiğinde, sunucu bu kodu döndürür. |
304 | (Değiştirilmedi) Son istekten bu yana istenen web sayfası değiştirilmedi. Sunucu bu yanıtı döndürdüğünde, web sayfası içeriğini döndürmez. |
305 | (Proxy Kullan) İstek sahibi, istenen web sayfasına yalnızca bir proxy aracılığıyla erişebilir. Sunucu bu yanıtı döndürürse, istek sahibinin bir proxy kullanması gerektiği anlamına gelir. |
307 | (Geçici Yönlendirme) Sunucu şu anda isteği farklı bir konumdaki web sayfasından yanıtlıyor, ancak istek sahibi sonraki istekler için orijinal konumu kullanmaya devam etmelidir. |
308 | (Kalıcı Transfer) Bu istek ve sonraki istekler başka bir URI adresine yeniden gönderilmelidir. 307, 308 ve 302, 301 aynı davranışa sahiptir, ancak HTTP yönteminin değiştirilmesine izin vermez. Örneğin, kalıcı olarak taşınan bir kaynağa form gönderme isteği sorunsuz bir şekilde devam edecektir. |
400 | (Hatalı İstek) Sunucu isteğin sözdizimini anlamadı. |
401 | (Yetkisiz) İstek kimlik doğrulaması gerektiriyor. Oturum açılması gereken web sayfaları için sunucu bu yanıtı döndürebilir. |
402 | Bu durum kodu gelecekteki olası ihtiyaçlar için ayrılmıştır. |
403 | (Yasak) Sunucu isteği reddetti. |
404 | (Bulunamadı) Sunucu istenen web sayfasını bulamadı. |
405 | (Yöntem Devre Dışı) İstekte belirtilen yöntem devre dışı bırakıldı. |
406 | (Kabul Edilemez) İstek içeriği özelliklerini kullanarak istenen web sayfasına yanıt verilemiyor. |
407 | (Proxy Yetkilendirmesi Gerekli) Bu durum kodu 401 (Yetkisiz) ile benzerdir, ancak istek sahibinin proxy kullanmak için yetkilendirilmesi gerektiğini belirtir. |
408 | (İstek Zaman Aşımına Uğradı) Sunucu isteği beklerken zaman aşımına uğradı. |
409 | (Çakışma) Sunucu isteği tamamlarken bir çakışma oluştu. Sunucu, yanıtta çakışma hakkında bilgi içermelidir. |
410 | (Silindi) İstenen kaynak kalıcı olarak silinmişse, sunucu bu yanıtı döndürür. |
411 | (Geçerli Uzunluk Gerekli) Sunucu, geçerli bir içerik uzunluğu başlık alanı içermeyen istekleri kabul etmez. |
412 | (Önkoşul Karşılanmadı) Sunucu, istek sahibinin istekte ayarladığı önkoşullardan birini karşılamadı. |
413 | (İstek Varlığı Çok Büyük) Sunucu isteği işleyemiyor çünkü istek varlığı çok büyük ve sunucunun işleme kapasitesini aşıyor. |
414 | (İstenen URI Çok Uzun) İstenen URI (genellikle URL) çok uzun ve sunucu işleyemiyor. |
415 | (Desteklenmeyen Ortam Türü) İsteğin biçimi, istenen sayfa tarafından desteklenmiyor. |
416 | (İstek Aralığı Karşılanamıyor) Sayfa istenen aralığı sağlayamıyorsa, sunucu bu durum kodunu döndürür. |
417 | (Beklenti Karşılanmadı) Sunucu, "Beklenti" istek başlık alanının gereksinimlerini karşılamadı. |
418 | (Ben Bir Çaydanlığım) Bu kod, 1998'de geleneksel IETF April Fools' şakaları olarak RFC2324, Hiper Metin Kahve Demliği Kontrol Protokolü'nde tanımlandı, ancak gerçek HTTP sunucuları tarafından uygulanmadı. RFC, bu kodun çaydanlıklar tarafından hazır kahveye döndürülmesi gerektiğini belirtir. |
419 | (Kimlik Doğrulama Zaman Aşımına Uğradı) HTTP standardının bir parçası değil, 419 kimlik doğrulama zaman aşımı, önceki geçerli kimlik bilgilerinin süresinin dolduğu anlamına gelir. Ayrıca, reddedilen diğer kimlik doğrulamalı istemcilerden sunucu kaynaklarını belirtmek için 401 Yetkisiz yerine de kullanılır. |
420 | (Yöntem Geçersiz) HTTP standardının bir parçası değil, ancak Spring tarafından HTTP Durum sınıfında yöntem başarısız olduğunda kullanılmak üzere tanımlanmıştır. Bu durum kodu artık Spring'de kullanılması önerilmemektedir. |
420 | (Sabrınızı Artırın) Ayrıca HTTP standardının bir parçası değil, ancak istemci oranı sınırlandırıldığında Twitter Arama ve Trend API'sinin 1. sürümü tarafından döndürülür. Diğer hizmet sağlayıcıları bunun yerine 429 Çok Fazla İstek yanıt kodunu kullanabilir. |
421 | Geçerli istemcinin bulunduğu IP adresinden sunucuya olan bağlantı sayısı, sunucunun izin verdiği maksimum sayıyı aştı. Genellikle, buradaki IP adresi, sunucunun gördüğü istemci adresidir (örneğin, kullanıcının ağ geçidi veya proxy sunucu adresi). Bu durumda, bağlantı sayısı hesaplaması birden fazla son kullanıcıyı içerebilir. |
422 | İstek biçimi doğru, ancak anlamsal hatalar içerdiğinden yanıt verilemiyor. (RFC 4918 WebDAV) |
423 | Kilitlendi, geçerli kaynak kilitlendi. (RFC 4918 WebDAV) |
424 | Önceki bir isteğin neden olduğu bir hata nedeniyle geçerli istek başarısız oldu, örneğin PROPPATCH. (RFC 4918 WebDAV) |
425 | WebDav Advanced Collections taslağında tanımlanmıştır, ancak "WebDAV Sıralı Koleksiyonlar Protokolü"nde (RFC 3658) görünmez. |
426 | İstemci TLS/1.0'a geçmelidir. (RFC 2817) |
428 | (Önkoşul Gerekli) Köken sunucusu koşullu istekler gerektirir. İstemci bir kaynağın durumunu GET ederken aynı anda sunucuya PUT ederken, bu sırada üçüncü bir taraf durumu sunucuda değiştirirse, güncelleme kaybını önlemek için çakışmaya neden olur. |
429 | (Çok Fazla İstek) Kullanıcı belirli bir süre içinde çok fazla istek gönderdi. Oran sınırlaması için kullanılır. |
431 | (İstek Başlık Alanları Çok Büyük) Sunucu, tek bir istek başlık alanı veya tüm alanlar çok büyük olduğu için isteği işlemek istemiyor. |
440 | (Oturum Açma Zaman Aşımına Uğradı (Microsoft)) Bir Microsoft uzantısı, oturumunuzun zaman aşımına uğradığı anlamına gelir. |
444 | (Yanıt Yok) Nginx günlüklerinde kullanılır, sunucunun istemciye bilgi döndürmediğini ve bağlantıyı kapattığını gösterir (kötü amaçlı yazılımları caydırırken yararlıdır). |
449 | (Yeniden Dene (Microsoft)) Bir Microsoft uzantısı. İstek, uygun eylemi gerçekleştirdikten sonra yeniden denenmelidir. |
450 | (Windows Ebeveyn Denetimleri Tarafından Engellendi (Microsoft)) Bir Microsoft uzantısı. Bu hata, Windows Ebeveyn Denetimleri açıkken ve belirtilen web sayfasına erişimi engellediğinde belirtilir. |
451 | (Yasal Nedenlerle Kullanılamaz (İnternet Taslağı)) İnternet taslağı "Yasal Olarak Kısıtlanmış Kaynaklar için Yeni Bir HTTP Durum Kodu"nda tanımlanmıştır. Kaynağa erişim yasal nedenlerle yasaklandığında kullanılır. Örneğin, sansür sistemleri veya hükümetin zorunlu erişim yasağı. Bir örnek, 1953 distopik romanı Fahrenheit 451'deki yasadışı kaynaktır. |
451 | (Yönlendirme (Microsoft)) Exchange ActiveSync'te daha verimli bir sunucu kullanılabildiğinde veya sunucu kullanıcının posta kutusuna erişemediğinde kullanılır. İstemci, daha uygun bir sunucu bulmak için HTTP Otomatik Bulma protokolünü yeniden çalıştıracaktır. |
494 | (İstek Başlığı Çok Büyük (Nginx)) Nginx yerleşik kodu, 431 ile benzerdir, ancak 0.9.4 sürümünde (21 Ocak 2011) daha önce tanıtılmıştır. |
495 | (Sertifika Hatası (Nginx)) Nginx yerleşik kodu, SSL istemci sertifikası kullanıldığında, günlük hatalarında 4XX ile bir hata sayfası yönlendirmesi arasında ayrım yapmak için hata oluşur. |
496 | (Sertifika Yok (Nginx)) Nginx yerleşik kodu, istemci günlüklerde 4XX ile bir hata sayfası yönlendirmesi arasında ayrım yapmak için sertifika sağlayamadığında. |
497 | (HTTP'den HTTPS'ye (Nginx)) Nginx yerleşik kodu, orijinal HTTP isteği HTTPS bağlantı noktasına gönderildiğinde, günlüklerde 4XX ile bir hata sayfası yönlendirmesi arasında ayrım yapmak için kullanılır. |
498 | (Jeton Süresi Doldu veya Geçersiz (Esri)) ArcGIS for Server tarafından döndürülür. Bu kod, jetonun süresinin dolduğu veya geçersiz olduğu anlamına gelir. |
499 | (İstemci İsteği Kapattı (Nginx)) Nginx günlüklerinde, sunucu hala isteği işlerken istemci tarafından bir bağlantının kapatıldığını, böylece sunucunun bir durum kodu döndüremediğini belirtmek için kullanılır. |
499 | (Jeton Gerekli (Esri)) ArcGIS for Server tarafından döndürülür. Bir jeton gerektiği anlamına gelir (jeton gönderilmediyse). |
500 | (Dahili Sunucu Hatası) Sunucu bir hatayla karşılaştı ve isteği tamamlayamadı. |
501 | (Uygulanmadı) Sunucu isteği tamamlama yeteneğine sahip değil. Örneğin, sunucu istek yöntemini tanıyamadığında bu kodu döndürebilir. |
502 | (Kötü Ağ Geçidi) Sunucu bir ağ geçidi veya proxy olarak hareket ediyor ve yukarı akış sunucusundan geçersiz bir yanıt aldı. |
503 | (Hizmet Kullanılamıyor) Sunucu şu anda kullanılamıyor (aşırı yüklenme veya bakım nedeniyle). Genellikle bu yalnızca geçici bir durumdur. |
504 | (Ağ Geçidi Zaman Aşımına Uğradı) Sunucu bir ağ geçidi veya proxy olarak hareket ediyor, ancak yukarı akış sunucusundan zamanında yanıt almadı. |
505 | HTTP Sürümü Desteklenmiyor: Sunucu, istekte kullanılan HTTP protokol sürümünü desteklemiyor. |
506 | "Şeffaf İçerik Müzakere Protokolü" (RFC 2295) tarafından genişletilmiştir, sunucunun dahili bir yapılandırma hatası olduğunu temsil eder: İstenen müzakere varyantı kaynağı, şeffaf içerik müzakeresinde kendini kullanacak şekilde yapılandırılmıştır, bu nedenle bir müzakere işleminde uygun bir odak noktası değildir. |
507 | Sunucu, isteği tamamlamak için gereken içeriği depolayamıyor. Bu durumun geçici olduğu düşünülüyor. WebDAV (RFC 4918) |
509 | Sunucu bant genişliği sınırına ulaştı. Bu resmi bir durum kodu değil, ancak yine de yaygın olarak kullanılıyor. |
510 | Kaynağı almak için gereken politika karşılanmadı. (RFC 2774). |
508 | (Döngü Algılandı) Sunucu, isteği işlerken sonsuz bir döngü algıladı. |
511 | (Ağ Kimlik Doğrulaması Gerekli) İstemcinin ağa erişim elde etmek için kimlik doğrulaması gerekir. Genellikle proxy etkileşimlerinde ağ erişim kontrolü için kullanılır. |
520 | (Bilinmeyen Hata) Bu durum kodu da herhangi bir RFC'de belirtilmemiştir ve yalnızca Microsoft Azure ve CloudFlare sunucuları gibi bazı sunucular tarafından döndürülür: "520 Hatası. Esasen, köken sunucu bilinmeyen bir şey döndürdüğünde veya tahammül edilemeyen veya yorumlanamayan bir şey (protokol ihlali veya boş yanıt) döndürdüğünde her şeyi yakalayan bir yanıttır." |
598 | (Ağ Okuma Zaman Aşımı Hatası (Bilinmiyor)) Bu durum kodu da herhangi bir RFC'de belirtilmemiştir, ancak Microsoft'un HTTP Proxy'sinde, istemcinin önündeki bir proxy'nin arkasında bir ağ okuma zaman aşımını belirtmek için kullanılır. |
599 | (Ağ Bağlantısı Zaman Aşımı Hatası (Bilinmiyor)) Bu durum kodu da herhangi bir RFC'de belirtilmemiştir, ancak Microsoft'un HTTP Proxy'sinde, istemcinin önündeki bir proxy'nin arkasında bir ağ bağlantısı zaman aşımını belirtmek için kullanılır. |