HTTP Durum Kodu Nedir?
Bir kullanıcı (tarayıcı) bir web sunucusundan bir sayfa veya kaynak istediğinde, sunucu bu isteğe bir "HTTP Durum Kodu" ile yanıt verir. Bu kodlar, isteğin başarılı olup olmadığını, bir hata oluşup oluşmadığını veya bir yönlendirme gerekip gerekmediğini bildirir.
Durum Kodu Kategorileri
- 1xx (Bilgilendirme): İstek alındı, işlem devam ediyor.
- 2xx (Başarı): İstek başarıyla alındı, anlaşıldı ve kabul edildi (Örn: 200 OK).
- 3xx (Yönlendirme): İsteği tamamlamak için ek eylem yapılması gerekiyor (Örn: 301 Kalıcı Yönlendirme).
- 4xx (İstemci Hataları): İstek, istemci tarafında bir hata nedeniyle tamamlanamadı (Örn: 404 Bulunamadı).
- 5xx (Sunucu Hataları): Sunucu, geçerli bir isteği yerine getiremedi (Örn: 500 Sunucu Hatası).
Sıkça Sorulan Hata Kodları ve Anlamları
404 Hatası Ne Demek? (Not Found)
En yaygın hatadır. Kullanıcının gitmek istediği sayfanın (URL) sunucuda bulunamadığı anlamına gelir. Genellikle kırık linkler veya yanlış yazılmış adresler bu hataya neden olur.
500 Hatası Ne Demek? (Internal Server Error)
Bu, "sunucu taraflı" bir hatadır. İstemci (tarayıcı) isteği doğru gönderdi ancak sunucunun kendisinde bir kodlama hatası, veritabanı bağlantı sorunu veya çökme meydana geldiği için istek işlenemedi.
301 Kodu Ne Demek? (Moved Permanently)
Bu bir hata değil, bir yönlendirmedir. Aradığınız kaynağın "kalıcı olarak" yeni bir adrese taşındığını bildirir. SEO için çok önemlidir, çünkü Google'a "eski linkin tüm gücünü bu yeni linke aktar" mesajı verir.
403 Hatası Ne Demek? (Forbidden)
Kullanıcının o sayfaya erişiminin "yasaklanmış" olduğu anlamına gelir. 401 (Yetkisiz) hatasından farklıdır; 401 "giriş yapmalısın" derken, 403 "giriş yapmış olsan bile burayı görme iznin yok" (örn: admin paneli) anlamına gelir.