İçerikler

    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 - Not Found

    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:

    1. Google: Hata sayfası basit ve kullanıcı dostudur.
    2. 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

    KodAçıklama
    404.0Bulunamadı - İstenen dosya taşındı veya mevcut değil.
    404.1Site Bulunamadı - İstenen web sitesi bulunamadı.
    404.2ISAPI veya CGI kısıtlaması - İstenen ISAPI veya CGI kaynağı kısıtlandı.
    404.3MIME türü kısıtlaması - İstenen dosya uzantısı için MIME eşlemesi geçersiz veya eksik.
    404.4Yapı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.6Fiil reddedildi - HTTP fiili istekte kullanılmasına izin verilmiyor.
    404.7Dosya uzantısı reddedildi - İstenen dosya uzantısına izin verilmiyor.
    404.8Gizli ad alanı - İstenen dizin listelemeden gizlendi.
    404.9Dosya ö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.15Sorgu dize çok uzun - İstekteki sorgu dizesi izin verilen uzunluğu aşıyor.
    404.16Statik dosya işleyicisine WebDAV isteği gönderildi - Statik bir dosya işleyicisine bir WebDAV isteği gönderildi.
    404.17Statik dosya işleyicisine eşlenen dinamik içerik - Dinamik içerik yanlış bir şekilde statik dosya işleyicisine eşlendi.
    404.18Sorgu dizesi dizisi reddedildi - Sorgu dizesi yasaklanmış bir dizi içeriyor.
    404.19Filtreleme 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.501Bulunamadı: eşzamanlı istek oranı sınırına ulaşıldı - Aynı IP'den çok fazla eşzamanlı istek.
    404.502Bulunamadı: maksimum istek oranı sınırına ulaşıldı - Bu IP.
    404.503Bulunamadı: IP adresi reddedildi - IP adresine erişim reddedildi.
    404.504Bulunamadı: ana bilgisayar adı reddedildi - Ana bilgisayar adı reddedilenler listesinde.