Ekran Görüntüsü alma

Http Server Hata / Durum Kodları ve Anlamları

Hayatımızın birçok alanında, hatta zamanımızın büyük bir bölümünü geçirdiğimiz Web siteleri haberlerden araştırmalara, alışverişten haberleşmeye vb. her alanda çok sık kullandığımız kaynak konumundadır. Sık kullandığımız bu web siteleri sık olmasa da sorunlarla karşılaşabiliyor. Örneğin web sayfasına erişmeye çalıştığınızda “403 – Forbidden: Access is denied” veya benzeri hata kodları ile karşılaşmışsınızdır. Bu gibi durumlarda sorunun neden kaynaklandığını anlamamızı sağlayan şey http durum kodlarıdır. Bugün sizlere HTTP Durum kodları ile ilgili bilgi vereceğiz.

HTTP Hata/Durum Kodu Nedir?

Web sitelerinin servis edilirken, sayfanın getirilmesi sırasında veya sonucunda sunucu tarafından döndürülen üç haneli yanıt koduna HTTP Hata/Durum Kodu denir.

Hata kodundan ziyade durum kodu demek daha doğru olacaktır. Durum kodunun web sitesi servis edilirken başarılı/başarısız olma durumuna göre durum kodu veya hata kodu olarak değerlendiriyoruz.

Ayrıca http durum/hata kodları kendi içlerinde de çeşitli alt anlamlar içermektedir. Durumun türüne göre farklı özellikleriyle tam olarak sunucunun verdiği yanıtı bu kodlar sayesinde tanımlayabilir, buna göre hata çözümleme, düzeltmeler, iyileştirmeler yapabiliriz. Aşağıdaki tabloda HTTP Hata/Durum Kodlarının Anlamlarını bulabilirsiniz.

HTTP Hata/Durum Kodlarının Anlamları nelerdir?

KodMesajAçıklama
1xxBilgi
200Continueİsteğin başarıyla alındığını ve devam edilebileceği anlamına gelir.
101Switching ProtocolsSunucu, istemciden aldığı protokol değiştirme isteğine uyacağını belirtmektedir
102Processingİsteğin işlenmekte olduğunu bildirir.
2xxBaşarılı
200OKİstek başarıyla alınmış ve cevap başarılı bir şekilde verilmiştir.
201Createdİstek başarıyla gerçekleşmiş ve sunucuda yeni bir kaynak oluşturulmuştur..
202AcceptedSunucu istemciden gelen isteği kabul etti ancak henüz işlemedi.
203Non-Authoritative InformationSunucu isteği başarılı bir şekilde işledi, ancak başka kaynakta olabilecek bir bilgi döndürmektedir.
204No Contentİstek başarıyla alınmış ancak cevap olarak içerik döndürülmemektedir.
205Reset Contentİstek başarıyla alınmış ancak cevap olarak içerik döndürülmemektedir. Ancak içerik silinecektir. (form içindeki bilgiler).
206Partial ContentGET talepleri için kısmi içerik (içeriğin belirli bir parçası) başarıyla döndürülmüştür.
207Multi-StatusÇoklu Statü
210Content DifferentFarklı içerik
3xxYönlendirme
300Multiple ChoicesSunucuda, gelen isteğe göre birden fazla seçenek olduğunu bildirir. Sunucu gelen istek için seçeneği kendisi seçebilir veya seçenek listesini görüntüleyebilir.
301Moved PermanentlyBir kaynağın (veya sayfanın) kalıcı olarak başka bir yere (veya sayfaya) taşındığını bildirir ve o yere yönlendirme sağlar.
302Moved TemporarilyBir kaynağın (veya sayfanın) kalıcı olarak değil, geçici olarak başka bir kaynağa yönlendirir. Kaynağın ana adresi değişmemiştir.
303See OtherFarklı bir kaynağa GET yapılması gerektiğini belirtir.
304Not Modifiedİstenilen kaynakta daha önce yapılan istekten beri herhangi bir değişikliğin olmadığı belirtilir ve içerik gönderilmez.
305Use ProxySunucu tarafından döndürülen proxy’nin kullanılması gerektiği belirtilir.
307Temporary RedirectBir kaynağın (veya sayfanın) kalıcı değil geçici olarak başka bir kaynağa yönlendirir. 302 yönlendirmesinden farkı; yönlendirme sunucu üzerinde değil, tarayıcı üzerinde gerçekleşir.
4xxİstemci hatası
400Bad RequestYapılan isteğin hatalı (isteğin yapısının hatalı) olduğu belirtilir.
401UnauthorizedYapılan istek için kimlik doğrulaması gerekiyor.
402Payment RequiredÖdeme gerekiyor. (gelecekte kullanılması için ayrılmıştır).
403Forbiddenİstek yapılan kaynağın yasaklandığını belirtir.
404Not Foundİstek yapılan kaynağın (veya sayfanın) bulunamadığını belirtir.
405Method Not Allowedİzin verilmeyen Metod
406Not Acceptableİstemcinin Accept header’ında verilen özellik karşılanamıyor.
407Proxy Authentication RequiredProxy üzerinden yetkilendirme gerekir.
408Timeoutİstek zaman aşımına uğradı (belirli bir sürede istek tamamlanamadı).
409Conflictİstek içinde çelişki (çakışma) var.
410GoneKaynak artık yok.
411Length Requiredİstekte “Content-Length” (içeriğin boyutu) belirtilmemiş.
412Precondition FailedSunucu istekte belirtilen bazı önkoşulları karşılamıyor.
413Request Entity Too Large İsteğin boyutu çok büyük olduğu için işlenemedi.
414Request-URI Too LongURI (URL) fazla büyük.
416Requested Range Not Satisfiableİstenilen kaynak, istenilen medya tipini desteklemiyor.
417Expectation failedİstek yapılan parça (bir dosyanın bir parçası vb..) sunucu tarafından verilemiyor veya uygun değil.
422Unprocessable entitySunucu “Expect” ile istenileni desteklemiyor veya yerine getiremiyor.
423Locked
424Method failure
451Unavailable For Legal ReasonsYasal nedenlerle gösterilemiyor
5xxSunucu hatası
500Internal Server ErrorSunucuda bir hata oluştu ve yapılan istek karşılanamadı.
501Not ImplementedSunucu istenilen isteği yerine getirecek şekilde yapılandırılmamıştır.
502Bad GatewayGateway veya Proxy sunucusu, kaynağın bulunduğu sunucudan (upstream sunucusu) cevap alamıyor.
503Service UnavailableSunucu şu anda hizmet vermiyor (kapalı veya erişilemiyor).
504Gateway TimeoutGateway veya Proxy sunucusu, kaynağın bulunduğu sunucudan (upstream sunucusu) belirli bir zaman içinde cevap alamadı.
505HTTP Version not supportedHTTP Protokol versiyonu desteklenmiyor.
507Insufficient storageSunucu, yapılan isteği isteği başarıyla tamamlamak için gereken boyutu depolayamadığından, yöntem gerçekleştirilemedi.

Hakkında G. KELEŞ

Cevapla

E-posta adresiniz yayınlanmayacak. Gerekli alanlar işaretlenmelidir *

*

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.