En sık karşılaşılan web sayfası hataları
HTTP durum kodları, web tarayıcılarına sayfanın durumu hakkında bilgi sağlayan üç haneli numaralardır. İnternette gezinirken bu hatalardan bazılarıyla karşılaşabilir ya da bunları kendi hosting hesabınızda almış olabilirsiniz.
Burada, sorunu düzeltmek için ne yapılacağına ilişkin önerilerle birlikte en yaygın hata kodlarını anlamanıza yardımcı olacak bir hızlı kılavuz sunulmuştur.
400 — Bad Request
Web sunucusu hatalı bir komut dosyasını ayrıştıramadı. Bu sorunun nedeni, çoğunlukla programlama hatalarıdır. Bu sorunun çözülmesi için geliştiriciniz ya da yazılım sağlayıcınızla konuşmalısınız.
401 — Authentication Required
Bu sayfaya erişmek için kullanıcı adı ve şifre gerekiyor. Bunlar olmadan sayfaya erişmeye çalıştığınızda 401 — Authentication Required mesajıyla karşılaşırsınız.
403 — Forbidden
Forbidden hataları; bir dizin, dosya veya komut dosyasına uygun izinlere sahip olmadan erişilmeye çalışıldığında görüntülenir. Örneğin bir komut dosyası sadece kullanıcı için okunur durumdadır, başkaları bu dosyaya erişemez ve 403 hatasıyla karşılaşırlar.
Geçersiz dizin dosyaları ve boş dizinler de 403 hatalarına neden olabilir. Daha fazla bilgi için sahip olduğunuz hosting hesabı türüne bağlı olarak aşağıdaki makalelerden birine göz atın: cPanel / Plesk.
404 — Not Found
Ziyaretçiler mevcut olmayan URL’lere erişmeye çalıştıklarında 404 hatalarıyla karşılaşırlar. Bunun nedeni geçersiz URL, eksik dosya veya yeniden yönlendirmelerden artık mevcut olmayan URL’lere kadar pek çok şey olabilir.
500 — Internal Server Error
Bu çok yaygın bir hatadır ve web sitesini görüntülemeyle ilgili bir sorun olduğu, ancak ayrıntıların kolayca bulunamadığı anlamına gelir. Geçersiz .htaccess
dosyaları veya bunlardaki geçersiz kurallar, Linux hosting hesaplarında yaygın olarak 500 hatalarına neden olur. Windows’ta, bu en yaygın olarak web.config
dosyası üzerinden yapılan geçersiz isteklerdir.
Sorunun nedenini bulmak için:
- Linux — Apache hata günlüklerinizi inceleyin.
- Windows — Aşağıdaki kodu kullanarak
web.config
dosyanızda ayrıntılı hataları etkinleştirin:configuration> system.webServer> httpErrors errorMode="Detailed"/> /system.webServer> /configuration>
Daha fazla bilgi için rfc-editor.org adresindeki durum kodu açıklamaları listesine bakın.