Yaygın HTTP Durum Kodu hataları ne anlama geliyor?

HTTP , TCP/IP dayalı basit bir iletişim protokolüdür ve World Wide Web'de(World Wide Web)  veri dağıtımının mutlak temelidir . Uzun yıllardır HTTP , istemci ve sunucu arasında   HTTP  aracılığıyla bazilyonlarca verinin gönderildiği güçlü bir protokol olarak hizmet ediyor . Esasen HTTP , web tarayıcılarının ve arama motorlarının bir (Essentially HTTP)HTTP istemcisi ve Web sunucusunun bir sunucu gibi davrandığı bir istemci-sunucu mimarisine dayanmaktadır . İstemciler ve sunucu tarafından bu istek/yanıt, bir TCP/IP bağlantısı üzerinden iletilir. Tarayıcı istemcisi, bir web sunucusuna URL(URL) biçiminde bir istek başlatır.ve web sunucusu , tarayıcıların HTTP başlığında bulunan HTTPS durum kodlarıyla(HTTPS status codes) birlikte istenen kaynaklarla yanıt verir . Başka bir deyişle, web sunucusu isteğe başarı veya hata kodları ile yanıt verir.

HTTP Durum Kodu hataları

HTTP Durum Kodu hataları

HTTPS durum kodu, istemci sunucuya bir istek başlattığında web sayfasında görüntülenen, sunucu tarafından gönderilen kısa bir nottur. HTTPS durum kodu, istemci/sunucu tarafı hatalarını teşhis etmede ve yapılandırma sorunlarını çözmede önemli bir rol oynadıkları için web sitesi sahibi veya herhangi bir geliştirici için kritik öneme sahiptir. Başka bir deyişle, HTTPS durum kodu, bir sunucunun bir şeylerin doğru olmadığını söyleme şeklidir. Durum kodu öğesi, durum kodunun ilk basamağının yanıtların sınıflarını belirttiği 3 basamaklı bir sayıdır. Sınıf içinde çeşitli sunucu kodları bulunur ve sunucu tarafından döndürülür. HTTPS durum kodunun son iki basamağı herhangi bir sınıflandırma rolüne sahip değildir. HTTP için beş standart sınıf vardırayrıntılı olarak tartışacağımız ve düzenli olarak karşılaşabileceğimiz bazı HTTPS durum kodlarını tartışacağımız durum kodları.(HTTPS)

HTTPS durum kodları 5 sınıfa ayrılır:

1xx:

Bu sınıf , istemci tarafından başlatılan isteklerin web sunucusu tarafından alındığını ve işlenmekte olduğunu gösteren Bilgi yanıtlarını belirtir.(Informational)

Bu sınıf içinde çeşitli sunucu kodları bulunur ve sunucu tarafından döndürülür.

Aşağıdakiler, 1xx sınıfı altındaki bazı durum kodları listeleridir.

100 Devam:(100 Continue:) Bu, sunucunun büyük bir istekten istemci tarafından başlatılan isteğin yalnızca bir kısmını aldığını gösterir ve bu, istek sunucu tarafından reddedilmediği sürece istemcinin istek göndermeye devam edebileceği anlamına gelir.

101 Anahtarlama Protokolleri:(101 Switching Protocols:) Durum kodu, sunucunun istemcinin isteğine göre protokolleri değiştirmeye hazır olduğu anlamına gelir.

2xx:

Bu sınıf, sunucu tarafından döndürülen bir başarı kodudur. Bu, istemci tarafından başlatılan isteğin sunucu tarafından alındığı ve eylemin anlaşıldığı ve işlendiği anlamına gelir.

Aşağıdakiler, 2xx sınıfı altındaki bazı durum kodları listeleridir.

200 OK: Bu durum kodu, istemciler tarafından başlatılan başarılı HTTP isteklerine verilen standart bir yanıttır . Web sayfası beklendiği gibi davrandığında sunucu tarafından döndürülür.

201 Oluşturuldu:(201 Created:) İstemci tarafından başlatılan istek sunucu tarafından tamamlandığında ve yeni bir kaynak oluşturulduğunda bu durum kodu döndürülür.

205 İçeriği Sıfırla:(205 Reset Content:) Sunucu, istemcinin isteğini başarıyla tamamladığında ancak herhangi bir içerik döndürmediğinde bu durum kodu döndürülür. İstemcinin/tarayıcının belge görünümünü sıfırlamasını gerektirir.

3xx:

Bu sınıf, istemcinin başlatılan isteği tamamlamak için ek eylemi gerçekleştirmesini öneren bir Yönlendirme kodudur. (Redirection)İstemcinin isteği tamamlamak için ek işlem yapması gerektiğini belirtir.

Aşağıdakiler, 3xx sınıfı altındaki bazı durum kodları listeleridir.

300 Çoklu Seçenek:(300 Multiple Choices:) istemci tarafından başlatılan kaynaklar için çoktan seçmeli olduğunu gösterir. İstemci en fazla beş adresli bir bağlantı seçebilir.

301 Kalıcı Olarak Taşındı:(301 Moved Permanently:) Bu durum kodu, kaynaklar veya web sayfası için istemci tarafından başlatılan istek kalıcı olarak başka bir kaynakla değiştirildiğinde görüntülenir. yeni bir URL'ye(URL) yönlendirir .

302 Bulundu:(302 Found:) Bu durum kodu, kaynaklar veya web sayfası için istemci tarafından başlatılan istek bulunduğunda ancak beklenenden farklı bir yerde bulunduğunda görüntülenir. Geçici olarak başka bir kaynağa taşınır veya geçici olarak yeni bir URL'ye(URL) yönlendirilir .

304 Değiştirilmedi:(304 Not Modified:) İstemci son ziyaretten bu yana kaynakları zaten indirdiyse ve istemci tarayıcısına, istenen kaynakların değiştirilmemiş olan tarayıcı önbelleğinde zaten depolandığını bildirmek için görüntülenirse, bu durum kodu döndürülür. Bu durum kodu, temel olarak, son ziyaretten bu yana önbellekte hala mevcut olan önceden indirilmiş kopyayı kullanarak web sayfasından kaynakların teslimini hızlandırır.

4xx:

İstemci tarafı hatası, müşterinin isteğiyle ilgili bir sorun olduğunu gösterir. İstemcinin isteği yanlış sözdizimi içeriyorsa kod döndürülür.

Aşağıdakiler, 4xx sınıfı altındaki bazı durum kodları listeleridir.

400 Hatalı İstek:(400 Bad Request:) Sunucu, yanlış sözdizimi, yanıltıcı yönlendirme isteği, geçersiz çerçeveleme vb. gibi istemci hatası nedeniyle isteği işlemediyse bu durum kodu döndürülür.

401 Yetkisiz:(401 Unauthorized:) Bir istemci geçerli kimlik doğrulama bilgileri sağlamadıysa, bu durum kodu sunucu tarafından döndürülür.

403 Yasak(403 Forbidden) :(403 Forbidden:) Kaynağa erişim yasaklandığında ve bir istemci içeriği görüntülemek için gerekli izne sahip olmadığındabu HTTPS durum kodu döndürülür. (HTTPS)Bu, temel olarak, istemci, geçerli oturum açma kimlik bilgileri olmadan parola korumalı bir içeriği görüntülemeye çalışıyorsa oluşur.

404 Bulunamadı(404 Not Found)(404 Not Found) : Bu HTTPS durum kodu hatası, en yaygın hatadır ve sunucu, istemci tarafından başlatılan isteği bulamazsa döndürülür.

405 Yönteme İzin Verilmiyor:(405 Method Not Allowed:) İstemci tarafından talep edilen yöntem barındırma sunucusu tarafından destekleniyor ancak istemci tarafından talep edilen kaynaklar tarafından desteklenmiyorsa, bu HTTPS durum kodu döndürülür.(HTTPS)

408 İstek Zaman Aşımı:(408 Request Timeout:) Sunucu, istemci tarayıcısından tam bir istek alamazsa, bu HTTPS durum kodu sunucu tarafından döndürülür. Bu hatanın ana nedeni, istemci-sunucu arasındaki iletişim sırasında veri paketlerinin kaybı olacaktır. Sunucu, isteğin tamamen istemci tarayıcısından alınmasını beklerken zaman aşımına uğradı.

410 Gitti:(410 Gone:) Sunucu, istemci tarafından başlatılan istek sayfasını veya kaynakları bulamazsa, bu HTTPS durum kodu döndürülür. (HTTPS)Bu durum hatası, 404 Bulunamadı(Found) hatasına benzer, ancak bu hata kalıcıdır ve istenen sayfa veya kaynaklar şu an için artık mevcut değildir ve gelecekte tekrar kullanılamayacak.

5xx:

Bu sınıf, Sunucu taraflı bir hatadır ve sunucu, istemcinin isteğini yerine getiremezse döndürülür - sunucudaki hata, isteğin yerine getirilmesini engelleyen nedenlerden biri olabilir.

Aşağıdakiler, 5xx sınıfı altındaki bazı durum kodları listeleridir.

500 Dahili Sunucu Hatası(500 Internal Server Error) :(500 Internal Server Error:) Bu HTTPS durum hatası, üçüncü taraf eklentiler veya hatalı eklentiler tarafından oluşturulur. Bu, sunucu veritabanına bağlanamadığında ve istenen kaynağı sağlayamadığında bir sunucu hatasıdır.

501 Uygulanmadı:(501 Not Implemented:) Bu bir web sunucusu sorunudur, sunucu istemci tarafından istenen işlevselliği desteklemiyorsa bir hata döndürülür. Bu hata yalnızca ana bilgisayar tarafından çözülebilir

502 Hatalı Ağ Geçidi:(502 Bad Gateway:) Bu hata, çoğunlukla, veritabanına kaynak talebinde bulunan sunucunun çok zaman alacağı ve web sunucusunun kendisi tarafından iptal edildiği ve en sonunda yukarı akış sunucusu veya bir veritabanıyla olan bağlantısını kesmesi durumunda oluşur. Bu hata, yukarı akış sunucusundan geçersiz bir yanıt aldığında sunucu tarafından döndürülür.

503 Hizmet Kullanılamıyor:(503 Service Unavailable:) Sunucu çok fazla istekle aşırı yüklenirse ve istekleri zamanında işleyemiyorsa bu hata döndürülür.

504 Ağ Geçidi Zaman Aşımı(504 Gateway Timeout) :(504 Gateway Timeout:) Bu hata, ağ geçidi görevi gören sunucu bir yukarı akış sunucusundan yanıt alamadığında döndürülür. İstemci tarafından başlatılan bir istek, isteği işlemek için iki sunucu içerdiğinde, burada birinci sunucu bir ağ geçidi görevi görür. Birinci sunucu, isteği ikinci sunucuya iletir ve ilk sunucu zaman aşımı ikinci sunucudan yanıt beklerse hata döndürülür.

Umarım bu bilgiyi faydalı bulursunuz.(I hope you find this bit of information useful.)



About the author

"Serbest çalışan bir Windows ve Office uzmanıyım. Bu araçlarla çalışma konusunda 10 yılı aşkın bir deneyime sahibim ve bunlardan en iyi şekilde yararlanmanıza yardımcı olabilirim. Becerilerim şunları içerir: Microsoft Word, Excel, PowerPoint ve Outlook ile çalışma; web oluşturma sayfalar ve uygulamalar ve müşterilerin iş hedeflerine ulaşmalarına yardımcı olmak."



Related posts