HTTP durumları: hata kodları

HTTP durumları (ve daha kesin olmak için, o halde HTTP Durum Kodları) Sunucunuzun bir kısmı isteğinize yanıt veriyor mu? Genellikle her statüye İngilizce açıklama eşlik eder. HTTP durumları, kullanıcının sunucunun isteğine nasıl yanıt verdiğini anlamasına ve buna dayalı olarak devam etmeye karar vermesine izin verir.
HTTP durumlarına HTTP hataları denir. Bu sadece kısmen doğrudur, çünkü var beş HTTP durum kodu grubuve bunlardan sunucuya bağlanmada hatalar varilişkili yalnızca iki grup var. 4'ten başlayarak başlayan HTTP durumu, istemciden gelen bir hatayı (yani sizin tarafınızdan) gösterir. Durum kodundaki ilk rakam 5 ise, sorun sunucunun tarafındadır ve onun için özel değildir.
HTTP durumları 4xx genellikle, sunucunuzun işleme koymasını engelleyen bir hata isteğinde olduğunu gösterir. Örneğin, kod 400 Kötü İstek geçersiz bir istek anlamına gelir. Sorgu sözdizimi geçerli değilse, sunucu ayrıştıramaz.
hata 401 Yetkisiz yetkisiz bir talebi belirtir. Belirli belgelere erişim, yalnızca bir oturum açma veya şifre girdiğinizde sağlanabilir (veya erişim için kayıtlı bir kullanıcı olmanız gerekir). Kayıt yaptırmadıysanız veya giriş / şifreyi bilmiyorsanız, sunucu bu hatayı size geri verecektir. Kimlik doğrulama bir proxy sunucu üzerinde gerçekleşirse, hata kodu 407 Proxy Kimlik Doğrulaması Gerekli - Proxy kimlik doğrulaması gerekiyor.
Genellikle bir hata var 403 Yasak (Erişim reddedildi). Bu, sunucunun isteğinizi anlamış olması anlamına gelir, ancak erişemezsiniz. Genellikle, sıradan kullanıcılar tarafından erişilemeyen bir sayfaya erişmek istiyorsanız (örneğin, bir yönetim bölümü veya .htaccess dosyaları) bu olur. Sunucu yöneticisi, özel yapılandırma dosyalarını kullanarak bu bölüme erişimi kapatır. Aynı IP adresinden çok fazla isabet varsa, sunucu bu hatayı döndürebilir. Dinamik bir IP kullanıyorsanız bir proxy üzerinden geçmeyi deneyin veya internete tekrar bağlanmayı deneyin.
Ancak yine de en ünlü durum kodu HTTP'dir - 404 Bulunamadı (Sayfa bulunamadı). Bu, yanlışlıkla sayfanın adresini yazdığınız veya bir zamanlar bu adrese yerleştirilmiş olan sayfanın sunucudan silindiği anlamına gelir. Çoğu zaman, site sahipleri yaratıcı bir şekilde 404. sayfadaki tasarıma yaklaşırlar. Bu öncelikle kullanıcının siteyi terk etmediğinden ve bir hatayla karşılaşmamasından emin olmak için yapılır. Genellikle, 404 hata sayfasında, kullanıcının sekmeyi kapatmak yerine başka bir siteye geçebilmesi için sitenin ana sayfasına bir bağlantısı vardır.
Gösteren diğer HHTP statüleriistemci hatası (405'den 417'ye, 422'den 424, 426 ve 402'ye - son durum henüz kullanılmıyor). Hataların nedenleri farklıdır, örneğin 414 hatası, bir sorgu boyutu çok büyük, 414 hatası çok uzun bir URL ve benzeri anlamına gelir. Hatta komik bir HTTP durum kodu var 418 Ben bir demlik (Ben bir su ısıtıcısı), İnternet Mühendislik Konseyi (IETF) 'nın April Fool şakası olarak tanıtıldı.
İstek hatayla işlenemezsesunucusu kullanıyorsanız, 5xx koduyla ilgili bir hata mesajı alırsınız. Burada bir süre sonra sayfaya gitmeyi denemek dışında hiçbir şey yapamazsınız. Çoğu zaman kullanıcılar bir hatayla karşılaşabilir 502 Bad Gateway (Kötü ağ geçidi). Bu, ağ geçidi veya proxy gibi davranan sunucunun, ara işlem başarısız olduğunu belirten bir ileti aldığı anlamına gelir. Bir ağ geçidi veya proxy gibi davranan sunucu, güncel talebi tamamlamak için akış yukarı sunucudan bir yanıt almadıysa, bir hata döndürülür 504 Ağ Geçidi Zaman Aşımı (Ağ geçidi yanıt vermiyor).
Sunucu teknik nedenlerle (aşırı yük, bakım) istekleri işleyemezse kodu döndürür 503 Hizmet Kullanılamıyor, hizmetin kullanılamadığını belirtir. Barındırma sağlayıcısı sitede bir trafik kısıtlaması uygularsa ve bu sınır aşılırsa, hata geri gelir 509 Bant Genişliği Sınırı Aşıldı, kanalın bant genişliğinin tükendiğini söylüyor.
Daha az sıklıkta hatalarla karşılaşabilirsiniz 501 (Do not et505 (HTTP sürümü desteklenmiyor), 506 (İsteğe bağlı olarak kabul edilen - deneysel durum kodu), 507 (Depolama taşması) ve 510 (Genişletilmemiş). Diğer iç sunucu hataları için kod geri gönderildi 500 Dahili Sunucu Hatası.
Temel HTTP durumlarını biliyorsanız, istenen web sayfası yerine anlaşılmaz mesajlar sizi korkutmayacaktır. "Kimler sorumlu olacak?" Sorusuna (Müşteri veya sunucu), bazen de "Ne yapmalı?" Sorusuna cevap vereceklerdir.














