Yazımıza başlamadan önce http nedir, kısaca buna değinmekte fayda olacaktır.
http nedir?
Üstün metin transfer protokolü Türkçe anlamı olan ve İngilizce ‘Hypet Text Transfer Protocol’ olarak geçen, birçok insanın ise kısaltılmış hali ile bildiği http, bilginin internet üzerinden sunucudan kullanıcıya ne şekilde ve nasıl aktarılacağını gösteren bir nevi yoldur. Bu düzen ise belli bir takım kurallar ve yöntemler ışığı altında yapılmaktadır. Her ne kadar artık bir bilgi aranmak istendiği zaman bunun birçok farklı arama motorundan yapıyor olsak da, bulunan linke tıklayıp site açılmaya başlarken tarayıcımız http’yi otomatik bir şekilde her seferinde koyar. Bunun nedeni ise sunucular aracılığı birçok değişik web siteleri içerisinde bir indirme yapmak istendiği zaman bunun adına http yolu ile bir talep ya da istekte bulunmuş olmamızdır. Her hangi bir web sitesine giriş yapılmak istendiği zaman sunucu bunu http çerçevesi bünyesinde bir komut olarak algılar ve bu kurala göre indirme yapar. Daha detaylı bilgi almak için "http nedir" blog yazımızı okuyabilirsiniz.
Peki bir web sitesini gezmek istediğimizde çoğu zaman karşılaştığımız hata / durum kodlarının ne anlama geldiğini biliyor musunuz ? Sizler için derlediğimiz durum kodlarını incelemenizi öneriyoruz :
Kod |
Mesaj |
Anlamı |
Açıklama |
http 1xx |
Bilgi |
|
|
100 |
Continue |
Devam |
İstek başarılı alındığı ve devam edilebileceği belirtilir |
101 |
Switching Protocols |
Anahtarlama Protokolü |
Sunucu, istemciden aldığı protokol değiştirme isteğine uyacağını belirtmektedir |
102 |
Processing |
İşlem |
|
http 2xx |
Başarı |
|
|
200 |
OK |
Tamam |
İstek başarılı alınmış ve cevap başarılı verilmiştir. |
201 |
Created |
Oluşturuldu |
İstek başarılı olmuş ve sunucuda yeni bir kaynak yaratılmıştır. |
202 |
Accepted |
Onaylandı |
Sunucu isteği kabul etti ancak henüz işlemedi. |
203 |
Non-Authoritative Information |
Yetersiz Bilgi |
Sunucu isteği başarılı işledi, ancak başka kaynakta olabilecek bilgi döndürmektedir. |
204 |
No Content |
İçerik Yok |
İstek başarılı alınmış ancak geri içerik döndürülmemektedir. |
205 |
Reset Content |
İçeriği Baştan al |
İstek başarılı alınmış ancak geri içerik döndürülmemektedir. Ancak içerik temizlenecektir (örneğin bir web formunda doldurulan bilgiler). |
206 |
Partial Content |
Kısmi İçerik |
GET için kısmi içerik (içeriğin bir belirli bir parçası) başarılıyla döndürülmüştür. |
207 |
Multi-Status |
Çok-Statü |
|
210 |
Content Different |
Farklı İçerik |
|
http 3xx |
Yönlendirme |
|
|
Multiple Choices |
Çok Seçenek |
Sunucuda isteğe göre birden fazla seçenek olduğunu bildirir. Sunucu seçeneği kendisi seçebilir veya seçenek listesini görüntüleyebilir. |
|
Moved Permanently |
Kalıcı Taşındı |
Bir kaynağın (veya sayfanın) kalıcı olarak başka bir yere taşındığını bildirir ve o yere yönlendirme sağlar. |
|
302 |
Moved Temporarily |
Geçici Taşındı |
Bir kaynağın (veya sayfanın) kalıcı değil geçici olarak başka bir kaynağa yönlendirir. Kaynağın ana adresi değişmemiştir. |
303 |
See Other |
Diğerlerine Bak |
Farklı bir kayanağa GET yapılması gerektiğini belirtir. |
304 |
Not Modified |
Güncellenmedi |
İstenilen kaynakta daha önce yapılan istekten beri herhangi bir değişikliğin olmadı belirtilir ve içerik gönderilmez. |
305 |
Use Proxy |
Proxy Kullan |
Sunucu tarafından döndürülen proxy'in kullanılması gerektiği belirtilir. |
307 |
Temporary Redirect |
Geçici olarak yeniden gönder |
Bir kaynağın (veya sayfanın) kalıcı değil geçici olarak başka bir kaynağa yönlendirir. |
http 4xx |
İstemci hatası |
|
|
Bad Request |
Kötü İstek |
İstek hatalı (isteğin yapısı hatalı) olduğu belirtilir. |
|
Unauthorized |
Yetkisiz |
İstek için kimlik doğrulaması gerekiyor. |
|
402 |
Payment Required |
Ödeme Gerekli |
Ödeme gerekiyor. (gelecekte kullanılması için ayrılmıştır). |
Forbidden |
Yasaklandı |
Kaynağın yasaklandığını belirtir. |
|
Not Found |
Sayfa Bulunamadı |
İstek yapılan kaynağın (veya sayfanın) bulunamadığını belirtir. |
|
Method Not Allowed |
İzin verilmeyen Metod |
Sunucu , HTTP Method'u kabul etmiyor. |
|
Not Acceptable |
Kabul Edilemez |
İstemcinin Accept header'ında verilen özellik karşılanamıyor. |
|
Proxy Sunucuda login olmak gerekli |
|
Proxy üzerinden yetkilendirme gerekir. |
|
İstek zaman aşamına uğradı |
|
İstek zaman aşımına uğradı (belirli bir sürede istek tamamlanamadı). |
|
Conflict |
(Hatlar) Çakıştı,Çakışma |
İstek içinde çelişki var. |
|
410 |
Gone |
Bak |
Kaynak artık yok. |
411 |
Length Required |
|
İstekte "Content-Length" (içeriğin boyutu) belirtilmemiş. |
412 |
Precondition Failed |
|
Sunucu istekte belirtilen bazı önkoşulları karşılamıyor. |
413 |
Request Entity Too Large |
|
İsteğin boyutu çok büyük olduğu için işlenemedi. |
414 |
Request-URI Too Long |
|
URI (URL) fazla büyük. |
416 |
Requested range unsatifiable |
|
İstenilen kaynak istenilen medya tipini desteklemiyor. |
417 |
Expectation failed |
|
İstek yapılan parça (bir dosyanın bir parçası vb..) sunucu tarafından verilebiliyor veya uygun değil. |
422 |
Unprocessable entity |
|
Sunucu "Expect" ile istenileni desteklemiyor veya yerine getiremiyor. |
423 |
Locked |
|
|
424 |
Method failure |
|
|
451 |
Unavailable For Legal Reasons |
Yasal nedenlerle gösterilemiyor |
|
http 5xx |
Sunucu hatası |
|
|
Internal Server Error |
|
Sunucuda bir hata oluştu ve istek karşılanamadı. |
|
501 |
Uygulanmamış |
|
Sunucu istenilen isteği yerine getirecek şekilde yapılandırılmamıştır. |
502 |
Geçersiz Ağ Geçidi |
|
Gateway veya Proxy sunucusu, kaynağın bulunduğu sunucudan (upstream sunucusu) cevap alamıyor. |
Hizmet Yok |
|
Sunucu şu anda hizmet vermiyor (kapalı veya erişilemiyor). |
|
504 |
Gateway Timeout |
|
Gateway veya Proxy sunucusu, kaynağın bulunduğu sunucudan (upstream sunucusu) belirli bir zaman içinde cevap alamadı. |
505 |
HTTP Version not supported |
|
HTTP Protokol versiyonu desteklenmiyor. |
507 |
Insufficient storage |
|
|
Ayrıca aşağıdaki infografikden de faydalanabilrisiniz :
Web sitenizdeki sayfaların hangi durum koduna sahip olduğunu bulmak için şu aracı kullanabilirsiniz :