Server Durum Hata Kodları Ne Anlama Gelir ?
Web site kullanıcılarının sık karşılaştıkları 500’lü yada 400’lü hata kodları vardır. Bu makalede bu hata kodlarının tamamını listeleyerek ne anlama geldiklerini inceleyeceğiz. Bu hatalardan birisiyle karşılaştıysanız çözmenizin ilk aşaması sorunu tespit etmektir. Bu makalede hataların anlamlarını görerek sorunu neden yaşadığınızı bildiğiniz takdirde sorunu çözmeye başlayabilirsiniz.
Bunlara Server Durum Kodları denilmektedir. 3 basamaklı olup 5 tür’dür.
Kod |
Durum |
Açıklama |
1xx |
Informational (Bilgilendirici) |
Talebin alındığı ve işlemin devam ettiği bilgisi verilmektedir. |
2xx |
Succes (Başarı) |
Eylem başarıyla alınmıştır. Anlaşıldığı ve kabul edildiği bilgisi verilmektedir. |
3xx |
Redirection (Yönlendirme) |
Talebin tamamlanması için ekstra işlemler gerektiği bilgisi verilmektedir. |
4xx |
Client Error (İşlemci Hatası) |
İsteğin yanlış söz dizimi içerdiği veya yerine getirilemediği bilgisi verilmektedir. |
5xx |
Server Error (Sunucu Hatası) |
İsteğin sunucu tarafından başarılı bir şekilde yerine getirilemediği bilgisini verir. |
1xx: Information (Bilgi Kodları)
Kod |
Durum |
Açıklama |
100 |
Continue (Devam) |
İsteğin yalnızca bir kısmı sunucu tarafından alındı, ancak reddedilmediği sürece müşteri isteğe devam etmelidir. |
101 |
Switching Protocols (Anahtarlama Protokolleri) |
Sunucu protokolü değiştirir. |
2xx: Successful (Başarılı)
Kod |
Durum |
Açıklama |
200 |
OK (Tamam) |
İstek tamam. |
201 |
Created (Oluşturuldu) |
İstek tamamlandı ve yeni bir kaynak oluşturuldu. |
202 |
Accepted (Kabul Edildi) |
İstek işleme için kabul edildi, ancak işleme tamamlanmadı. |
203 |
Non-authoritative Information (Yetkili Olmayan Bilgi) |
Varlık başlığındaki bilgiler, orijinal sunucudan değil yerel veya üçüncü taraflardan bir kopyaya aittir. |
204 |
No Content (İçerik Yok) |
Cevapta bir durum kodu ve bir başlık verilmiştir, ancak cevapta herhangi bir kurum yoktur. |
205 |
Reset Content (İçeriği Sıfırla) |
Tarayıcı, ek giriş için bu işlem için kullanılan formu temizlemelidir. |
206 |
Partial Content (Kısmi İçerik) |
Sunucu istenen boyutun kısmi verilerini döndürüyor. Bir Range başlığı belirten bir talebe cevap olarak kullanılır. Sunucunun, İçerik Aralığı üstbilgisine yanıtında bulunan aralığı belirtmesi gerekir. |
3xx: Redirection ( Yönlendirme )
Kod |
Durum |
Açıklama |
300 |
Multiple Choices (Çoklu seçimler) |
Bir bağlantı listesi. Kullanıcı bir link seçip o yere gidebilir. En fazla beş adres. |
301 |
Moved Permanently (Kalıcı Olarak Taşındı) |
İstenen sayfa yeni bir URL’ye taşındı. |
302 |
Found (Bulundu) |
Talep edilen sayfa geçici olarak yeni bir URL’e taşındı. |
303 |
See Other (Bkz Diğer) |
İstenen sayfa farklı bir URL altında bulunabilir. |
304 |
Not Modified (Modifiye Edilmemiş) |
Bu, URL’nin belirtilen tarihten bu yana değiştirilmediği bir If-Modified-Since veya If-None-Match başlığının yanıt kodudur. |
305 |
Use Proxy (Proxy Kullan) |
İstenen URL’ye Konum başlığında belirtilen proxy üzerinden erişilmesi gerekir. |
306 |
Unused (Kullanılmamış) |
Bu kod önceki bir sürümde kullanıldı. Artık kullanılmamaktadır, ancak kod ayrılmıştır. |
307 |
Temporary Redirect (Geçici Yönlendirme) |
İstenen sayfa geçici olarak yeni bir URL’ye taşındı. |
4xx: Client Error (İşlemci Hatası)
Kod |
Durum |
Açıklama |
400 |
Bad Request (Kötü İstek) |
Sunucu isteği anlamadı. |
401 |
Unauthorized (Yetkisiz) |
İstenen sayfa bir kullanıcı adı ve şifre gerektiriyor. |
402 |
Payment Required (Ödeme Gerekli) |
Bu kodu henüz kullanamazsınız. |
403 |
Forbidden (Yasak) |
İstenilen sayfaya erişim yasaktır. |
404 |
Not Found (Bulunamadı) |
Sunucu istenen sayfayı bulamıyor. |
405 |
Method Not Allowed (Yönteme İzin Verilmiyor) |
İstekte belirtilen yönteme izin verilmiyor. |
406 |
Not Acceptable (Kabul Edilemez) |
Sunucu yalnızca müşteri tarafından kabul edilmeyen bir yanıt üretebilir. |
407 |
Proxy Authentication Required ( Proxy Kimlik Doğrulaması Gerekli) |
Bu isteğin yerine getirilebilmesi için bir proxy sunucusuyla kimlik doğrulaması yapmanız gerekir. |
408 |
Request Timeout ( İstek Zaman Aşımı) |
İstek, sunucunun beklemeye hazır olduğundan daha uzun sürdü. |
409 |
Conflict (Uyuşmazlık) |
Bir çatışma nedeniyle istek tamamlanamadı. |
410 |
Gone (Gitti) |
İstenen sayfa artık mevcut değil. |
411 |
Length Required (Uzunluk Gerekli) |
“Content-Length” tanımlanmadı. Sunucu, isteği onsuz kabul etmeyecektir. |
412 |
Precondition Failed (Önkoşul Başarısız) |
İstekte verilen ön koşul, sunucu tarafından yanlış olarak değerlendirildi. |
413 |
Request Entity Too Large (Talep Çok Büyük) |
Sunucu, isteği kabul etmeyecek, çünkü istek varlığı çok büyük. |
414 |
Request-url Too Long (İstek URL’si Çok Uzun) |
URL çok uzun olduğu için sunucu isteği kabul etmiyor. Bir “gönder” isteğini uzun bir sorgu bilgisine sahip bir “get” isteğine dönüştürdüğünüzde ortaya çıkar. |
415 |
Unsupported Media Type (Desteklenmeyen Medya Türü) |
Sunucu, isteği kabul etmiyor, çünkü mediatip desteklenmiyor. |
416 |
Unsupported Media Type ( Talep Edilen Aralığı Tatmin Edilemez) |
İstenen bayt aralığı mevcut değil ve sınırların dışında. |
417 |
Expectation Failed (Beklenti Başarısız) |
Beklenti istek başlığı alanında verilen beklenti bu sunucu tarafından karşılanamadı. |
5xx: Server Error (Sunucu Hatası)
Kod |
Durum |
Açıklama |
500 |
Internal Server Error (Dahili Sunucu Hatası) |
İstek tamamlanmadı. Sunucu beklenmeyen bir koşulla karşılaştı. |
501 |
Not Implemented (Uygulanmadı) |
İstek tamamlanmadı. Sunucu gerekli işlevselliği desteklemiyordu. |
502 |
Bad Gateway (Sunucu Hatası) |
İstek tamamlanmadı. Sunucu, yukarı akış sunucusundan geçersiz bir yanıt aldı. |
503 |
Service Unavailable (Hizmet Kullanılamıyor) |
İstek tamamlanmadı. Sunucu geçici olarak aşırı yükleniyor veya aşağı. |
504 |
Gateway Timeout (Geçidi Zaman Aşımı) |
Ağ geçidi zaman aşımına uğradı. |
505 |
HTTP Version Not Supported (HTTP Sürümü Desteklenmiyor) |
Sunucu “http protokolü” sürümünü desteklemiyor. |
Cevap bırakın