404 hatası, internette gezinen herkesin en az bir kez karşılaştığı “sayfa bulunamadı” mesajı. Bir linke tıklarsınız, beklediğiniz içerik yerine büyük bir 404 yazısı çıkar. Bu üç rakam rastgele seçilmiş değil: web sunucularının tarayıcılarla konuştuğu dilin bir parçası.

404 Hatası Ne Demek?

Cloudflare‘in tanımına göre 404 Not Found, sunucunun istenen kaynağı bulamadığını gösteren bir HTTP durum kodu. Burada önemli bir ayrıntı var: 404 aldıysanız siteye ulaşmışsınız demektir. Sunucu çalışıyor, isteğinizi aldı ve cevap verdi; sadece aradığınız adreste bir sayfa yok.

404 Hatası Neden 404?

Tarayıcınız bir sayfa istediğinde sunucu her seferinde üç haneli bir durum kodu gönderiyor. Bu kodun ilk hanesi cevabın hangi sınıfa ait olduğunu söylüyor. 4 ile başlayan kodlar istemci hatası anlamına geliyor; yani sorun isteğin kendisinde, örneğin yanlış yazılmış ya da artık geçerli olmayan bir adreste.

Sondaki 04 ise bu sınıf içindeki sıra numarası. 4xx ailesi sırayla 400 Bad Request (hatalı istek), 401 Unauthorized (kimlik doğrulama gerekli), 402 Payment Required (ödeme gerekli), 403 Forbidden (erişim yasak) ve 404 Not Found (bulunamadı) şeklinde ilerliyor. Yani 404, “istemci hataları” grubundaki dördüncü koddan sonra gelen beşinci kod.

404 hatası ve HTTP durum kodu sınıfları tablosu

Üç haneli kod fikri webden de eski. Benzer bir sistem 1970’lerin başında FTP gibi protokollerde kullanılıyordu. Web’in temel protokolü HTTP’nin 1.0 sürümü, Tim Berners-Lee ve arkadaşlarının yazdığı RFC 1945 belgesiyle 1996’da resmileşti ve 404 de bu standardın bir parçası oldu.

CERN’deki 404 Numaralı Oda Efsanesi

İnternette sıkça anlatılan bir hikâyeye göre ilk web sunucusu CERN’de 404 numaralı bir odadaydı ve dosya bulunamayınca “404 numaralı odada bulunamadı” mesajı veriliyordu. Hoş bir hikâye ama kodun nereden geldiği yukarıdaki sınıf düzeniyle açıkça anlaşılıyor; efsaneyi doğrulayan bir belge yok.

404 Hatası Neden Çıkar?

  • Adresin yanlış yazılması
  • Sayfa taşındığı halde eski linkin güncellenmemesi
  • İçeriğin silinmesi
  • Başka sitelerdeki bozuk bağlantılar
  • Arama motorlarının artık var olmayan bir sayfayı göstermeye devam etmesi

404, 410 ve 500 Arasındaki Fark

404 yalnızca “bulunamadı” der; sayfanın geri gelip gelmeyeceği hakkında bilgi vermez. Bir içerik kalıcı olarak kaldırıldıysa 410 Gone kodu kullanmak daha doğru. 403 erişimin yasak olduğunu, 500 ise hatanın sunucunun kendisinde olduğunu gösterir. Bazı siteler var olmayan sayfa için 404 yerine normal bir “200 OK” yanıtı ile boş bir sayfa döndürür; buna “soft 404” deniyor ve arama motorları açısından istenmeyen bir durum.

404 Hatası Görünce Ne Yapmalı?

Önce adres çubuğundaki adresi kontrol edin; tek bir harf bile hataya yol açabilir. Ardından sitenin ana sayfasına gidip arama kutusunu kullanabilirsiniz. Sorun sitenin kendisindeyse yapabileceğiniz pek bir şey yok; site sahibi yönlendirme eklemeli.

İnternetin arka planındaki benzer detaylar için “Ben robot değilim” kutusu nasıl çalışır ve kaydet simgesi neden hâlâ disket yazılarımıza da bakabilirsiniz.

Sıkça Sorulan Sorular

404 hatası virüs olduğunu mu gösterir?

Hayır. 404 hatası yalnızca istenen sayfanın sunucuda bulunamadığını gösterir; bilgisayarınızla ya da güvenlikle ilgili değildir.

404 hatası benim internetimden mi kaynaklanıyor?

Hayır. 404 aldıysanız internet bağlantınız çalışıyor ve siteye ulaşıyorsunuz demektir; sorun adreste ya da sitededir.

404 ile 410 arasındaki fark nedir?

404 sayfanın bulunamadığını söyler, 410 ise sayfanın bilerek ve kalıcı olarak kaldırıldığını belirtir.

Cevap Yaz

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir