Sunucu yanıtı 404 Not Found
HTTP Durum Kodu 404 (Bulunamadı)
HTTP durum kodu 404, istemcinin talep ettiği kaynağın sunucuda bulunamadığını belirtir. Bu durum, genellikle yanlış bir URL, sayfanın taşınması veya silinmesi gibi nedenlerden kaynaklanır. Bu yazıda, 404 kodunun ortaya çıkma nedenlerini, pratik kullanım örneklerini ve hata düzeltme yöntemlerini inceleyeceğiz.
404 Durum Kodunun Ortaya Çıkma Nedenleri
- Yanlış URL girişi
- Kaynağın silinmesi veya taşınması
- Sayfadaki bağlantılarda yapılan hatalar
- Sunucu ayarlarıyla ilgili sorunlar
404 Durum Kodunun Pratik Kullanım Örnekleri
404 hata sayfasının kullanıcı deneyimi üzerindeki etkisi büyüktür. Kullanıcılar, yanlış bir sayfaya yönlendirilirse, bu durum siteye olan güvenlerini sarsabilir. Aşağıda, popüler web sitelerinin 404 sayfalarına dair örnekler verilmiştir:
- Google: Hata sayfası basit ve kullanıcı dostudur.
- Wikipedia: Kullanıcıları ana sayfaya yönlendiren bilgilendirici bir sayfaya sahiptir.
Özel 404 sayfaları, kullanıcılarla etkileşimi artırmak için tasarlanabilir. Bu sayfalar, kullanıcıların sitedeki diğer bölümlere yönlendirilmesine olanak tanır.
Farklı Programlama Dillerinde 404 Hatasını Düzeltme
404 hatasını düzeltebilmek için kullanılan bazı programlama dillerindeki örnekler aşağıda verilmiştir:
Programlama Dili | Örnek Kod |
---|---|
JavaScript (Node.js) |
app.use((req, res, next) => {
res.status(404).send('Sayfa bulunamadı');
});
|
Python (Flask) |
@app.errorhandler(404)
def not_found(error):
return 'Sayfa bulunamadı', 404
|
PHP |
http_response_code(404);
echo 'Sayfa bulunamadı';
|
404 Hatalarını İyileştirme Önerileri
- Kullanıcıların site içindeki diğer bölümlere yönlendirilmesi için özel 404 sayfaları tasarlamak
- 404 hatalarının sıklığını takip etmek için analitik araçlar kullanmak
- Linklerin ve kaynakların güncelliğini düzenli olarak kontrol etmek
Ek Kodlar
Kod | Açıklama |
---|---|
404.0 | Bulunamadı - İstenen dosya taşındı veya mevcut değil. |
404.1 | Site Bulunamadı - İstenen web sitesi bulunamadı. |
404.2 | ISAPI veya CGI kısıtlaması - İstenen ISAPI veya CGI kaynağı kısıtlandı. |
404.3 | MIME türü kısıtlaması - İstenen dosya uzantısı için MIME eşlemesi geçersiz veya eksik. |
404.4 | Yapılandırılmış işleyici yok - Dosya uzantısının yapılandırılmış ilişkili bir işleyicisi yok. |
404.5 | İstek filtreleme yapılandırması tarafından reddedildi - İstenen URL engellenmiş bir karakter dizisi içeriyor. |
404.6 | Fiil reddedildi - HTTP fiili istekte kullanılmasına izin verilmiyor. |
404.7 | Dosya uzantısı reddedildi - İstenen dosya uzantısına izin verilmiyor. |
404.8 | Gizli ad alanı - İstenen dizin listelemeden gizlendi. |
404.9 | Dosya özniteliği gizlendi - İstenen dosya gizli. |
404.10 | İstek başlığı çok uzun - İstek uzun başlıklar nedeniyle reddedildi. |
404.11 | İstek çift kaçış dizisi içeriyor - İstek geçersiz bir çift kaçış dizisi içeriyor. |
404.12 | İstek yüksek bitli karakterler içeriyor - İstekte yüksek bitli karakterlere izin verilmiyor. |
404.13 | İçerik uzunluğu çok büyük - İstek izin verilen içerik uzunluğunu aşıyor. |
404.14 | İstek URL'si çok uzun - İstenen URL izin verilen uzunluğu aşıyor. |
404.15 | Sorgu dize çok uzun - İstekteki sorgu dizesi izin verilen uzunluğu aşıyor. |
404.16 | Statik dosya işleyicisine WebDAV isteği gönderildi - Statik bir dosya işleyicisine bir WebDAV isteği gönderildi. |
404.17 | Statik dosya işleyicisine eşlenen dinamik içerik - Dinamik içerik yanlış bir şekilde statik dosya işleyicisine eşlendi. |
404.18 | Sorgu dizesi dizisi reddedildi - Sorgu dizesi yasaklanmış bir dizi içeriyor. |
404.19 | Filtreleme kuralı tarafından reddedildi - İstek bir filtreleme kuralı tarafından engellendi. |
404.20 | Çok Fazla URL Parçası - İstenen URL çok fazla parça içeriyor. |
404.501 | Bulunamadı: eşzamanlı istek oranı sınırına ulaşıldı - Aynı IP'den çok fazla eşzamanlı istek. |
404.502 | Bulunamadı: maksimum istek oranı sınırına ulaşıldı - Bu IP. |
404.503 | Bulunamadı: IP adresi reddedildi - IP adresine erişim reddedildi. |
404.504 | Bulunamadı: ana bilgisayar adı reddedildi - Ana bilgisayar adı reddedilenler listesinde. |