HTTP Statü ( Hata ) Kodlarının Anlamları Nelerdir?

HTTPS statü kodları üç haneli sayılardan oluşan ve HTTP protokolü tarafından ortaya çıkan problemin ne olduğunu açıklayarak web uzmanı ya da sistem yöneticisine durumu bildiren önemli kodlardır. Bu kodların sayılarını görmek problemin nereden kaynaklandığını anlamamızı sağlar. Dolayısıyla problemi kaynağına giderek çözüp derhal ortadan kaldırma imkanı tanınmış olur.

Site sahipleri; sitenin prestiji, kullanıcı deneyimi ve SEO çalışmaları gibi çeşitli açılardan dezavantajlı olmasına yol açan bu hata kodlarını mümkün olduğunca meydana getirmemeye çalışılmalıdır. Site sahipleri en yaygın hata kodlarını mutlaka bilmeli ve ilgili durum ortaya çıktığında mümkün olan en kısa sürede sorunu gidererek siteyi yeniden kullanıcıya sunmalıdır. Bu içeriğimizde en çok meydana gelen HTTP hata kodlarının neler olduğunu ve ilgili problemin nasıl çözüme ulaştırılacağını detaylı bir biçimde açıklayacağız.

HTTP Statü Kodları ve Anlamları

Türkçeye HTTP durum kodları olarak da çevirebileceğimiz HTTP Status Codes unsurları 5 ayrı şekilde gruplandırılmaktadır. Bu gruplandırma rakamlarla yapılmakta olup ilk rakam grup ismini belirtmektedir. Örnek olarak web sitelerde en çok karşımıza çıkan kodlardan biri olan 404 Hatası, 4xx sınıfına ait bir koddur. Her rakamın temsil ettiği kod problemin ana kaynağı açısından bizi farklı yerlere yönlendirir. Bu yerleri şu şekilde belirtiriz:

  • 1xx – Bilgi talebi
  • 2xx – Başarı
  • 3xx – Yönlendirme
  • 4xx – İstemci hatası
  • 5xx – Sunucu hatası

1xx – Bilgi talebi

Tarayıcı tarafından bir talep oluşturulup bu sunucuya eriştiğinde ilgili işlemin başlatıldığını bildiren HTTP kod sınıfı 1xx olarak adlandırılır. Bu gruba dahil olan kodları şu şekilde sıralayabiliriz;

  • 100 – Devam
  • 101 – Protokol değiştirme
  • 102 – İşlem

2xx – Başarı

İstemciden gelen isteğin sunucuya başarılı şekilde ulaştığını ve anlaşıldığını belirten kod sınıfıdır. Bu kod sınıfında yer alan kodlar şu şekilde belirtilebilir;

  • 200 – Başarılı/Tamam
  • 201 – Oluşturuldu
  • 202 – Kabul edildi/Onaylandı
  • 203 – Yetersiz bilgi
  • 204 – İçerik yok
  • 205 – İçeriği baştan al
  • 206 – Kısmi içerik
  • 207 – Çoklu statü
  • 210 – Farklı içerik

3xx – Yönlendirme

Erişilmek istenen veriye bir yönlendirme gerektiğinde 3xx sınıfı kodlar devreye girer ve bilginin bir kaynaktan başka bir kaynağa taşındığını ifade eder. Bu grupta yer alan kodları şu şekilde belirtelim;

  • 300 – Çoklu seçenek
  • 301 – Kalıcı yönlendirme
  • 302 – Geçici yönlendirme
  • 303 – Diğerlerine bak
  • 304 – Güncellenmemiş/Değiştirilmemiş
  • 305 – Proxy kullan
  • 307 – Geçici olarak yeniden yönlendirme

4xx – İstemci hatası

Tarayıcının gönderdiği taleple ilgili sayfaya ya da web sitesine erişilemediğinde bunun sebebini ifade eden kodlardır. Bu sınıfta yer alan kodlar şu şekildedir;

  • 400 – Kötü/Hatalı istek
  • 401 – Yetkisi
  • 402 – Ödeme gerekli
  • 403 – Yasaklandı/Erişim izni sorunu
  • 404 – Bulunamadı
  • 405 – İzin verilmeyen yöntem
  • 406 – Kabul edilemez
  • 407 – Proxy üzerinden yetkilendirme gerekli
  • 408 – Zaman aşımı
  • 409 – Çakışma
  • 410 – Kaynak artık yok veya kalıcı olarak bulunmuyor
  • 411 – Uzunluk (içerik boyutu) gerekli
  • 412 – Ön koşul başarısız
  • 413 – Girilen veri çok fazla
  • 414 – İstek URL’i çok büyük
  • 415 – Desteklenmeyen medya tipi
  • 416 – Kaynak kısmi geçersiz
  • 417 – İstek başarısız
  • 422 – İşlenemeyen varlık
  • 423 – Kilitli
  • 424 – Kaynak işleme alınamadı
  • 425 – Çok erken
  • 426 – Yükseltme gerekli
  • 428 – Ön koşul gerekli
  • 429 – Çok fazla istek
  • 451 – Yasal nedenlerle kullanılamıyor

5xx – Sunucu hatası

Kullanıcıların taleplerinin sunucuya sorunsuz ulaştığı ancak sunucu kaynaklı bir problemin meydana geldiğini ve bu nedenle talebin yerine getirilemediğini belirten kod sınıfı 5xx grubudur. Buraya dahil olan hata kodları ise şu şekilde sıralanabilir;

  • 500 – Sunucu hatası
  • 501 – İstek uygulanmadı
  • 502 – Kötü ağ geçidi
  • 503 – Sunucu kullanılamıyor
  • 504 – Ağ geçidi zaman aşımı
  • 505 – HTTP sürümü desteklenmiyor
  • 507 – Yetersiz depolama
  • 509 – Bant genişliği sınırı aşıldı
  • 511 – Ağ kimlik doğrulaması gerekli
  • 521 – Web sunucusu kapalı
0 Shares:
You May Also Like