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. |