blog posts

Eksiksiz HTTP Durum Kodları Kılavuzu – Sunucu Hataları Ne Anlama Geliyor?

Farklı web sayfalarında gezinirken ve gezinirken, size bir numara ile mesaj veren sayfalarla karşılaşabiliriz. Bu mesajların en ünlüsü, çoğunuzun aşina olduğu 404 Bulunamadı, ancak aşina olmadığınız başka mesajlar da var.

 

HTTP

 

100 serisi kodları, bilgiler

İlk HTTP kodları dizisi, bilgi gönderme ve alma ile ilgili olan 100 sayısıyla başlar.

  1. – Kod 100:
    Kod 100, sunucunun tarayıcının isteğini aldığını ve tarayıcının bilgi göndermeye devam edebileceğini göndermeye devam etmek (Devam) anlamına gelir.
  2. – Kod 101:
  3. Kod 101, veri aktarımı ve protokol değişikliği için tarayıcı talebi anlamına gelir.
  4. – Kod 102:
    Kod 102, işleme anlamına gelir, bildiğiniz gibi, tarayıcıdan gönderilen istekler, her birinin işlenmesi gereken çeşitli etkinlikler ve görevler içerir, böylece sunucu, tarayıcıya kod 102 göndererek istenen işlemi işler.

 

 

200 serisi kodlar, başarılı istek (Başarılı)

HTTP kodlarının ikinci serisi 200 sayısı ile başlar, bu da sunucudan alınan, kabul edilen, işlenen veya doğru ve kusursuz bir yanıt anlamına gelir.

  1. – Kod 200:
    Code 200, başarılı bir yanıt (Ok) anlamına gelir, sunucudan bir kod 200 aldığınızda, istenen işlemin başarıyla ve hatasız olarak tamamlandığı anlamına gelir.
  2. – Kod 201:
    Kod 201, Oluşturuldu anlamına gelir, bu kod, sunucuda bir dosya veya yeni bir sayfa oluşturulduğunda ve tarayıcı bu dosyayı istediğinde görüntülenir.
  3. – Kod 202:
    Kod 202, kullanıcının isteğinin tarayıcı aracılığıyla kabul edildiği “Kabul Edildi” anlamına gelir.
  4. – Kod 203:
    Kod 203, yetkili olmayan bilgi anlamına gelir; bu, tarayıcı isteğinin başarılı olduğu anlamına gelir.
  5. – Kod 204:
    Kod 204, içeriksiz bir yanıt (İçerik Yok) anlamına gelir; bu, tarayıcının kullanıcının isteğini aldığı, ancak sunucunun yanıtının belirli bir içerik içermediği anlamına gelir.
  6. – Kod 205:
    Kod 205, bilgilerin sıfırlanması dışında işlevi kod 204’e benzeyen içeriği (İçeriği Sıfırla) sıfırlamak anlamına gelir.
  7. – Kod 206:
    Kod 206, kısmi içerik anlamına gelir ve indirmeye devam etme seçeneğini kullandığımızda kullanılır.

 

 

300 serisi kodları, yönlendirme

HTTP kodlarının üçüncü serisi, 300 sayısı ile başlar; bu, sunucudan gelen bir kullanıcı arayüzü (tarayıcı) isteğine, kullanıcı tarafından başka bir eylem gerçekleştirerek tamamlanan bir yanıt anlamına gelir.

  1. – Kod 300:
    Kod 300, birden çok seçenek anlamına gelir, sunucu tarayıcının isteğine yanıt verdiğinde, birkaç farklı kaynak önerir.
  2. – Kod 301:
    Code 301, taşıma anlamına gelir, yani bu kodu sunucudan alarak bir web adresini diğerine aktarmak anlamına gelir.
  3. – Kod 302:
    Kod 302, Bulundu anlamına gelir ve tarayıcı, istenen kaynağın bulunduğu başka bir adrese aktarıldığında.
  4. – Kod 303:
    Kod 303, vurgusu Get yönteminde olması dışında, işlevi kod 302’ye benzeyen başka bir kaynağı (Bkz. Diğer) görmek anlamına gelir.
  5. – Kod 304:
    304 kodu, tarayıcının sunucudan dosyadaki en son değişiklikler hakkında bilgi göndermeyi talep ettiği değiştirilmemiş (Değiştirilmemiş) anlamına gelir.
  6. – Kod 305:
    Kod 305, belirli bir kaynağa bağlanmak için bir proxy kullanmanız gereken proxy kullanın (Proxy Kullanın) anlamına gelir.
  7. – Kod 306:
    Kod 306, işlevi kod 305’e benzeyen proxy’yi (Switch Proxy) değiştirmek anlamına gelir, tek fark, talebin proxy’yi değiştirmek olmasıdır.
  8. – Kod 307:
    Kod 307, işlevi 302 ve 303 kodlarına benzeyen Geçici Yönlendirme anlamına gelir, tek fark, aktarımın kullanıcının isteği üzerine gerçekleşmesidir.

 

 

400 serisi kodlar, müşteri hatası

HTTP kodlarının dördüncü dizisi 400 sayısıyla başlar, bu da kullanıcının isteğini sunucuya gönderirken bir hata olduğu anlamına gelir.

  1. – Kod 400:
    Kod 400, sunucunun tarayıcı aracılığıyla kullanıcının isteğini anlayamadığı kötü bir istek (Kötü İstek) anlamına gelir.
  2. – Kod 401:
    Kod 401, yetkisiz erişim anlamına gelir, kullanıcının talebi, onay ihtiyacı nedeniyle yetkilendirilmemiştir.
  3. – Kod 402:
    Kod 402, ödeme yapılması gerektiği anlamına gelir ve ödeme gerektiren kullanıcı hesaplarıyla ilgilidir.
  4. – Kod 403:
    Kod 403, yetkisiz erişim (Yasak) anlamına gelir ve kullanıcı sunucuya bir istekte bulunduğunda, bu istek tüm kullanıcılar için kısıtlanır. Bu durum 401 kodundan farklıdır ve kullanıcı adı ve şifre girilerek dahi erişim mümkün olmayacaktır.
  5. – Kod 404:
    404 kodu, isteğin kaynağının bulunamadığını (Bulunamadı) ve kullanıcının sunucuya şu anda mevcut olmayan veya silinmiş bir istekte bulunduğu anlamına gelir.
  6. – Kod 405:
    Kod 405, istenen kullanıcı tarafından gönderilen yönteme izin verilmiyor (Yöntem İzin Verilmiyor) anlamına gelir ve sunucu buna izin vermez.
  7. – Kod 406:
    Kod 406, kullanıcının sunucu için izin verilmeyen yetkisiz karakterler kullanarak bir istek gönderdiği kabul edilmedi (Kabul Edilmedi) anlamına gelir.
  8. – Kod 407:
    407 kodu, 401 koduna benzer bir proxy yetkilendirmesi (Proxy Authentication Required) anlamına gelir, tek fark, kullanıcının kimlik bilgilerini bir proxy ile kanıtlaması gerektiğidir.
  9. – Kod 408:
    Kod 408, maksimum kullanım süresinin sonu (Request Timeout) anlamına gelir ve sunucu, kullanıcının yanıtını beklerken herhangi bir yanıt almadığında ortaya çıkar.
  10. – Kod 409:
    Kod 409, çakışma anlamına gelir ve kullanıcının isteğinin sunucudaki başka bir işleme müdahale ettiği durumlar içindir.
  11. – Kod 410:
    410 kodu Gitti anlamına gelir ve işlevi, tarayıcıya ve arama motoruna tekrar talep edilmemesi gerektiğini söylemesi dışında 401 ve 404 kodlarına benzer.
  12. – Kod 411:
    Kod 411, istekte uzunluğun gönderilmemesi anlamına gelir (Uzunluk Gerekli), sunucu, içeriğin boyutunu göndermediği için kullanıcının isteğine yanıt vermeyi reddeder.
  13. – Kod 412:
    Kod 412, Ön Koşul Başarısız Oldu anlamına gelir; kullanıcının sunucuya yönelik isteği, kullanılamama nedeniyle reddedilir.
  14. – Kod 413:
    Kod 413, “İstek Girişi Çok Büyük” anlamına gelir ve kullanıcının istediği dizenin uzunluğu sunucunun sınırını aştığında ortaya çıkar.
  15. – Kod 414:
    Kod 414, çok uzun adres (İstek URL’si Çok Uzun) anlamına gelir ve URL web adresi çok uzun olduğunda ortaya çıkar.
  16. – Kod 415:
    Kod 415, desteklenmeyen biçim (Desteklenmeyen Ortam Türü) anlamına gelir ve gönderilen biçim sunucu tarafından alınamadığında ortaya çıkar.
  17. – Kod 416:
    Kod 416, Talep Edilen Aralık Karşılanamıyor (İstenen Aralık Karşılanamıyor) anlamına gelir ve kaynağın bir kısmı sunucudan istendiğinde ve bu kısım mevcut olmadığında ortaya çıkar.
  18. – Kod 417:
    Kod 417, Beklentinin Başarısız olduğu anlamına gelir ve kullanıcı tarafından gönderilen başlıkların sunucunun beklentileriyle eşleşmediği anlamına gelir.

 

 

500 serisi kodlar, sunucu hatası

Beşinci seri HTTP kodları 500 rakamıyla başlar, bu da sunucuda teknik bir hata olduğu anlamına gelir.

  1. – Kod 500:
    Kod 500, dahili bir sunucu hatası (Sunucu Hatası) anlamına gelir ve sunucuda bir sorun olduğunda ortaya çıkar.
  2. – Kod 501:
    Kod 501, tamamlanmadı (Uygulanmadı) anlamına gelir ve sunucu, kullanıcının isteğini işleyemediğinde ortaya çıkar.
  3. – Kod 502:
    Kod 502, ana sunucudan yanıt alınamaması nedeniyle oluşan Ağ Geçidi hatası veya (Kötü Ağ Geçidi) anlamına gelir.
  4. – Kod 503:
    Kod 503, Hizmet Kullanılamıyor anlamına gelir ve sunucuya yapılan istekler arttığında ve yoğun trafik nedeniyle yanıt veremediğinde ortaya çıkar.
  5. – Kod 504:
    Kod 504, maksimum sürenin sonu (Gateway Timeout) anlamına gelir ve sunucu ana sunucudan yanıt alamadığında ortaya çıkar.
  6. – Kod 505:
    Kod 505, HTTP protokolünün tarayıcı tarafından desteklenmemesi nedeniyle ortaya çıkan HTTP’yi veya (HTTP Sürümü Desteklenmiyor) desteklemediği anlamına gelir.