HTTP - Durum Kodları
Bir sunucu yanıtındaki Durum Kodu öğesi, Durum Kodunun ilk basamağının yanıt sınıfını tanımladığı ve son iki basamağın herhangi bir kategorizasyon rolünün olmadığı 3 basamaklı bir tam sayıdır. İlk hane için 5 değer vardır:
SN | Kod ve Açıklama |
---|---|
1 | 1xx: Informational Bu, talebin alındığı ve sürecin devam ettiği anlamına gelir. |
2 | 2xx: Success Eylemin başarıyla alındığı, anlaşıldığı ve kabul edildiği anlamına gelir. |
3 | 3xx: Redirection Talebin tamamlanması için daha fazla işlem yapılması gerektiği anlamına gelir. |
4 | 4xx: Client Error Bu, isteğin yanlış sözdizimi içerdiği veya yerine getirilemeyeceği anlamına gelir. |
5 | 5xx: Server Error Bu, sunucunun görünüşte geçerli bir isteği yerine getiremediği anlamına gelir. |
HTTP durum kodları genişletilebilir ve HTTP uygulamalarının kayıtlı tüm durum kodlarının anlamını anlaması gerekmez. Aşağıda tüm durum kodlarının bir listesi verilmiştir.
1xx: Bilgi
İleti | Açıklama |
---|---|
100 Devam | İsteğin yalnızca bir kısmı sunucu tarafından alındı, ancak reddedilmediği sürece istemcinin isteğe devam etmesi gerekiyor. |
101 Anahtarlama Protokolleri | Sunucu protokolü değiştirir. |
2xx: Başarılı
İleti | Açıklama |
---|---|
200 Tamam | İstek tamam. |
201 Oluşturuldu | İstek tamamlandı ve yeni bir kaynak yaratıldı. |
202 Kabul | İstek işleme alınmak üzere kabul edildi, ancak işlem tamamlanmadı. |
203 Yetkilendirilmemiş Bilgi | Varlık başlığındaki bilgiler, orijinal sunucudan değil, yerel veya üçüncü taraf bir kopyadan alınır. |
204 İçerik Yok | Yanıtta bir durum kodu ve bir başlık verilir, ancak yanıtta varlık gövdesi yoktur. |
205 İçeriği Sıfırla | Tarayıcı, ek giriş için bu işlem için kullanılan formu temizlemelidir. |
206 Kısmi İçerik | Sunucu, istenen boyutta kısmi veriler döndürüyor. Bir Aralık başlığını belirten bir isteğe yanıt olarak kullanılır . Sunucu, Content-Range başlığıyla birlikte yanıtta yer alan aralığı belirtmelidir . |
3xx: Yönlendirme
İleti | Açıklama |
---|---|
300 Çoklu Seçenek | Bir bağlantı listesi. Kullanıcı bir bağlantı seçebilir ve o konuma gidebilir. En fazla beş adres. |
301 Kalıcı Olarak Taşındı | İstenen sayfa yeni bir url'ye taşındı. |
302 Bulundu | İstenen sayfa geçici olarak yeni bir url'ye taşındı. |
303 Diğerlerini Gör | İstenen sayfa farklı bir url altında bulunabilir. |
304 Değiştirilmedi | Bu, If-Modified-Since veya If-None-Match üstbilgisine verilen yanıt kodudur ; burada URL belirtilen tarihten beri değiştirilmemiştir. |
305 Proxy Kullan | İstenen URL'ye, Konum başlığında belirtilen proxy aracılığıyla erişilmelidir . |
306 Kullanılmayan | Bu kod önceki bir sürümde kullanıldı. Artık kullanılmamaktadır, ancak kod saklıdır. |
307 Geçici Yeniden Yönlendirme | İstenen sayfa geçici olarak yeni bir url'ye taşındı. |
4xx: İstemci Hatası
İleti | Açıklama |
---|---|
400 Hatalı İstek | Sunucu isteği anlamadı. |
401 Yetkisiz | İstenen sayfanın bir kullanıcı adı ve şifreye ihtiyacı var. |
402 Ödeme Gerekli | Bu kodu henüz kullanamazsınız . |
403 yasak | İstenen sayfaya erişim yasaktır. |
404 Bulunamadı | Sunucu istenen sayfayı bulamıyor. |
405 Yönteme İzin Verilmiyor | Talepte belirtilen yönteme izin verilmiyor. |
406 Kabul Edilemez | Sunucu, yalnızca istemci tarafından kabul edilmeyen bir yanıt oluşturabilir. |
407 Proxy Kimlik Doğrulaması Gerekiyor | Bu isteğin yerine getirilebilmesi için önce bir proxy sunucusuyla kimlik doğrulamanız gerekir. |
408 Zaman Aşımı İsteği | İstek, sunucunun beklemeye hazırlandığından daha uzun sürdü. |
409 Çatışma | Bir çakışma nedeniyle istek tamamlanamadı. |
410 Gitti | İstenen sayfa artık mevcut değil. |
411 Uzunluk Gerekli | "İçerik Uzunluğu" tanımlanmadı. Sunucu, onsuz isteği kabul etmeyecektir. |
412 Ön Koşul Başarısız | İstekte verilen ön koşul, sunucu tarafından yanlış olarak değerlendirildi. |
413 Talep Çok Büyük | Sunucu, isteği kabul etmeyecek çünkü istek varlığı çok büyük. |
414 İstek-url Çok Uzun | URL çok uzun olduğu için sunucu isteği kabul etmeyecek. Bir "gönderi" isteğini uzun bir sorgu bilgisine sahip bir "alma" isteğine dönüştürdüğünüzde gerçekleşir. |
415 Desteklenmeyen Medya Türü | Ortam türü desteklenmediğinden sunucu isteği kabul etmeyecektir. |
416 Talep Edilen Aralık Karşılanamaz | İstenen bayt aralığı mevcut değil ve sınırların dışında. |
417 Beklenti Başarısız Oldu | Bir Expect istek başlığı alanında verilen beklenti bu sunucu tarafından karşılanamadı. |
5xx: Sunucu Hatası
İleti | Açıklama |
---|---|
500 Dahili Sunucu Hatası | İstek tamamlanmadı. Sunucu beklenmedik bir koşulla karşılaştı. |
501 Uygulanmadı | İstek tamamlanmadı. Sunucu, gerekli işlevselliği desteklemedi. |
502 sunucu hatası | İstek tamamlanmadı. Sunucu, yukarı akış sunucusundan geçersiz bir yanıt aldı. |
503 Hizmet Kullanılamıyor | İstek tamamlanmadı. Sunucu geçici olarak aşırı yükleniyor veya çalışmıyor. |
504 Geçidi Zaman Aşımı | Ağ geçidi zaman aşımına uğradı. |
505 HTTP Sürümü Desteklenmiyor | Sunucu, "http protokolü" sürümünü desteklemiyor. |