Google Ads'i kullanmaya başlamanıza yardımcı olmak için, 5500 TL harcadığınızda size ücretsiz reklam kredisi olarak 5500 TL de biz vereceğiz. Daha fazla bilgi al

HTTP Durum Kodları ve Anlamları

HTTP kodları sunucuyla kullanıcı arasındaki iletişimin sağlanmasında kullanılır. Kullanıcı e-ticaret sitesini ziyaret etmek istediğinde web site sunucusuna tarayıcı vasıtası ile bir istek göndermek zorundadır. HTTP, web mesajlarının biçimi ve gönderim şeklini tanımlar.

HTTP Durum Kodları ve Anlamları

Köprü metni aktarım protokolü olarak da bilinen HTTP, hiper metin transfer protokolü olarak da adlandırılmaktadır. HTTP durum kodları web tarayıcısı ile sunucunun kuracağı iletişimde kullanılan 3 haneli sayı olarak karşımıza çıkar. Kodların işlevi istemciyle sunucu arasındaki aktarım işleminin durumu hakkında bilgi vermektir.

HTTP Kodu Nedir, Ne İşe Yarar?

İnternetin dünya genelinde kullanılması neticesinde birçok işlemin internet ağları üzerinden yapılabilmesi olanaklı hale gelmiştir. Ürün ya da hizmet pazarlaması için de geçerli olan bu durum neticesinde dünya pazarları küresel ölçekte bir araya gelmektedir. Dijital Teknoloji Çağı’nın en önemli özelliği bilgidir.

Bilgiye ulaşmak her zamankinden daha kolay ve kısa yoldan olurken internet ağları sayesinde bu işlemler dakikalar içerisinde gerçekleşir. Web adresleri de işletmelerin yanı sıra kişisel hesapların da kullanabileceği platformlardır. Bu adresler üzerinden ticari faaliyetler yürütülebileceği gibi bilgi paylaşımı da yapılabilir. Web sitelerindeki işlemler internet olduğu sürece kesintisiz olarak yapılabilir.

İnternet ağları zaman ve mekan kavramının ortadan kalkmasına yol açan önemli bir unsurdur. Web siteleri kullanıcılara iyi bir deneyim yaşatmak zorundadır. Küresel rekabet ortamında web adresine hızlı ulaşımın yanı sıra erişilebilirlik de oldukça önemlidir. Bir web adresi tasarlanırken çok sayıda hususun dikkate alınması gerekir.

İyi bir kullanıcı deneyimi web sitesinde organik trafik artışına yol açacağından Google arama motoru gibi motorlar tarafından web adresinin üst sıralarda yer alması sağlanır. Web sitelerinin işleyişinde ziyaretçilerle kurulan bağ çok önemlidir. Bir web adresinin kullandığı dilin anlaşılır olması, kullanıcıların istek ve ihtiyaçları ile uyumlu hizmet vermesi, kolay açılan bir adres olması tercih edilmesinde etkilidir.

HTTP durum kodları sayesinde web sitesinin ziyaretçileri ile kurduğu iletişimin anlaşılır hale gelmesi kolaylaşır. Tarayıcı ve sunucu arasında kurulan iletişim sırasında aksama olmaması ziyaretçilerin siteden istediği performansı elde etmesine yardımcıdır.

Kullanıcı ve site arasında kurulan iki taraflı iletişim sayesinde sayfa görüntülemesi gerçekleşir. Bu işlem için kullanıcı tarayıcı aracılığı ile ilgili web sitesinin sunucusuna bir istek gönderir. Sunucunun verdiği cevap 3 haneli bir durum kodudur. HTTP kodu olarak adlandırılan bu 3 haneli kodlar sayfanın açılmama nedenleri hakkında bilgi verir. Sayfada bir sorun olmadığı hakkında da bilgi veren bu kodların her biri bir anlam ifade eder.

HTTP Kodlarının Önemi Nedir?

Kullanıcı ya da web sitesi açısından önemli olan HTTP durum kodları, web sitesi ile ilgili veri sunar. Sitenin sorunsuz açılması hakkında bilgi verebileceği gibi açılmasında bir problem varsa sorunun ne olduğu yönünde de kullanıcıyı aydınlatır. Sitenin isteğe yanıt verme süresi, sitede oluşan açılma problemleri bu kodlar sayesinde anlaşılabilir.

Kullanıcı deneyimi üzerinde doğrudan etki gücüne sahip olan bu kodlar organik trafik artışına ihtiyaç duyan web adresi için önemlidir. Kullanıcı deneyiminde yaşanacak iyileştirmeler web sitesine olan ziyaretçi akışını artıracağından bu çalışma web adresinin arama motorlarında yükselmesine yardımcı olur. Arama motorlarında üst sıralarda yer alan bir web adresi de daha fazla kullanıcı ile etkileşime geçme şansı elde eder.

Zaman içerisinde web sitesinin ziyaretçi sayısındaki artış bu yolla kazanıldığında arama motorları bu durumu olumlu yorumlar. Firmalar da daha fazla müşteri ile etkileşime geçtiğinde marka değeri kazanma, kurumsallaşabilme gibi konularda stratejilerini geliştirebilir.

İşletmeler hedeflerine ulaşma konusunda çalışma yapma şansı elde ederken yeni hedefler belirlemek için de web adreslerinde iyileştirmeler yapmak zorundadır. Bu sayede kar elde etme beklentileri gerçekleşirken firmaların büyümesi ve gelişmesi sağlanır.

Günümüzde rekabet ortamında gerçekleşen ticari faaliyetlerde firmaların web adresleri üzerinden ürün ve hizmet pazarlaması yapması gerekli olmaktadır. Bu çalışmalar sırasında da web sitelerinin etkin ve verimli bir şekilde kullanılması gerekir. Web sitesinin sorunsuz çalışması durumunda verilen durum kodları kullanıcı deneyimini artırmaya yarar.

Bunun yanı sıra bazı durumlarda sitede oluşacak hatalar, aksama ve arızalar sebebi ile gönderilen durum kodları site güvenilirliğini olumsuz yönde etkiler. Kullanıcı memnuniyetini de olumsuz yönde etkileyecek olan bu durum sitenin SEO performansı açısından da sakınca teşkil eder.

Arama motoru botlarının dikkate aldıkları arasında sitenin açılma hızı ve HTTP kodu da yer alır. Bu sebeple web sitesini ilgilendiren olumsuzlukların giderilmesi gerekir. Durum kodları sınıflara ayrılırken her sınıfın belirli bir olayı tanımladığı görülmektedir.

Üç haneli rakamlardan oluşan durum kodunda ilk rakam kodun sınıfını ifade eder. Kodda yer alan kalan rakamlar ise durumun ayrıntılarını işaret etme özelliğine sahiptir. HTTP kodlarından bazıları çok sık olarak karşımıza çıkar. Bu kodlar yalnızca bir sorun olduğunda değil sorun olmadığı zamanlarda da kullanılır.

HTTP Durum Kodları Sınıflandırması

HTTP durum kodları sınıflandırması aktarım işlemine bağlı olarak yapılmaktadır. Kodların ilk rakamları sınıfları temsil eder. Her sınıfın kod sayısı da farklıdır. Sınıflar çeşitli görevleri yerine getirirken kendilerine biçilen rollere bağlı olarak isimlendirilirler.

  • Bilgi isteği / 1xx,
  • Başarı / 2xx,
  • Yönlendirme / 3xx,
  • İstemci Hatası / 4xx,
  • Sunucu Hatası / 5xx.

1XX Bilgi İsteği

Tarayıcı istek gönderdiğinde sunucuya ulaşıp ulaşmadığı bu koddan anlaşılır. Kullanıcı veya tarayıcıdan giden isteğe yönelik işlem başlatılmış ise bir HTTP kodu gönderilir. Bu sınıfın içinde yer alan kodlar ise aşağıdaki gibidir:

  • Devam HTTP Kodu: 100
  • Protokol değişimi HTTP Kodu: 101
  • İşlem HTTP Kodu: 102
  • Başarı 2XX 

İstemci bir talep gönderdiğinde bunun sunucuya ulaştığı kodlardan anlaşılabilir. Gelen kod sunucu tarafından anlaşılmış ise ve başarılı olmuşsa başarı kodları gönderilecektir. Başarı kodları olarak tanımlanan HTTP kodları ise şunlardır:

  • Başarılı /Tamam HTTP Kodu: 200,
  • Oluşturuldu HTTP Kodu: 201,
  • Onaylandı /Kabul Edildi HTTP Kodu: 202,
  • Yetersiz Bilgi HTTP Kodu: 203,
  • İçerik Yok HTTP Kodu: 204,
  • İçeriği Baştan Al HTTP Kodu: 205,
  • Kısmi İçerik HTTP Kodu: 206,
  • Çoklu Statü HTTP Kodu: 207,
  • Farklı İçerik HTTP Kodu: 210,
  • Yönlendirme 3XX.

HTTP durum kodları arasında yer alan ve yönlendirme söz konusu ise gerekli olan bu kodlar ulaşılmak istenen bilginin başka bir kaynağa taşındığı hakkında bilgi vermektedir.

  • Çoklu Seçenek HTTP Kodu: 300,
  • Kalıcı Yönlendirme HTTP Kodu: 301,
  • Geçici Yönlendirme HTTP Kodu: 302,
  • Diğerlerine Bak HTTP Kodu: 303,
  • Değiştirilmemiş/ Güncellenmiş HTTP Kodu: 304,
  • Proxy Kullan HTTP Kodu: 305,
  • Geçici Yeniden Yönlendirme HTTP Kodu: 307,
  • İstemci Hatası 4XX.

HTTP durum kodları arasında yer alan 4xx sınıfında yer alan kodlar tarayıcının gönderdiği isteğin ilgili web adresine ulaşılamadığını göstermektedir. Bu kod ile isteğin yerine getirilmediği anlaşılabilir.

  • Hatalı İstek Kodu: 400
  • Yetki HTTP Kodu: 401
  • Ödeme İsteği HTTP Kodu: 402
  • Erişim İzni Zorunluluğu HTTP Kodu: 403
  • Bulunamadı Kodu: 404
  • İzin Verilmemiş Olan Yöntem Kodu: 405
  • Kabul Edilmez Kodu: 406
  • Proxy Üzerinden Yetki İzini Kodu: 407
  • Zaman Aşımı Kodu: 408
  • Çakışma Kodu: 409
  • Kalıcı Olarak Bulunamayan Kaynak Kodu: 410
  • Uzunluk Gerekli Kodu: 411
  • Ön Koşul Başarısız Kodu: 412
  • Girilen Veri Çok Fazla Kodu: 413
  • İstek URL’si Çok Büyük Kodu: 414
  • Desteklenmeyen Medya Tipi Kodu: 415
  • Kaynak Kısmı Geçersiz Kodu: 416
  • İstek Başarısız Kodu: 417
  • İşlenemeyen Varlık Kodu: 422
  • Kilitli Kodu: 423
  • Kaynak İşleme Alınmadı Kodu: 424
  • Çok Erken Kodu: 425
  • Yükseltme Gerekir Kodu: 426
  • Ön Koşul Gerekli Kodu: 428
  • Çok Fazla İstek Kodu: 429
  • Yasal Nedenlerle Kullanılamama Kodu: 451
  • 5XX Sunucu Hatası

Kullanıcı isteği sunucuya ulaştığında ama sunucuda oluşan problemler sebebi ile istek yerine getirilemediğinde gönderilen HTTP kodları 5xx olarak sınıflandırılır. Bu kodlar aşağıdaki gibi sıralanabilir.

  • Sunucu Hatası HTTP Kodu: 500
  • İstek Uygulanamadı HTTP Kodu: 501
  • Kötü Ağ Geçidi HTTP Kodu: 502
  • Sunucu Kullanılamıyor HTTP Kodu: 503
  • Ağ Geçidi Zaman Aşımı HTTP Kodu: 504
  • HTTP Sürümü Desteklemiyor HTTP Kodu: 505
  • Yetersiz Depolama HTTP Kodu: 507
  • Bant Genişliği Sınırı Aşıldı HTTP Kodu: 509
  • Ağ Kimlik Doğrulaması Yapılmalı HTTP Kodu: 511
  • Web Sunucusu Kapalı HTTP Kodu: 521

En Çok Karşılaşılan HTTP Durum Kodları

HTTP durum kodları web sitesi ile ilgili bilgi verirken bazı kodlar diğerlerine kıyasla daha sık karşımıza çıkar. E-ticaret sitesi üzerinde önemli bir etkiye sahip olan ve sık karşılaşılan durum kodları şunlardır:

  • Her şeyin yolunda olduğunu anlamamızı sağlayan HTTP durum kodu 200’dür. Başarılı anlamına gelen bu kod sayesinde site için en ideal koşulların olduğunu anlayabiliriz.
  • Kalıcı yönlendirme HTTP durum kodu 301’dir. Bu HTTP koduna da sıklıkla rastlarız. Ziyaretçi kaybını en aza indiren 301 durum kodu URL adresinde bulunan sayfa, kalıcı olacak şekilde başka bir sayfaya yönlendirildiğinde kullanıcıya otomatik olarak yeni sayfayı görebilme imkanı sunar.
  • 302 HTTP kodu geçici yönlendirmedir. Bir sayfa test aşamasında ise geçici olarak başka bir sayfaya yönlenmek gerekir. HTTP kodu 302 ise sayfanın geçici olarak başka bir sayfaya yönlendirildiği anlaşılır.
  • 403 HTTP kodu erişim izni sorunu demektir. Tarayıcı bir sayfaya ulaşmak istediğinde sunucuya istek gönderir. Bu isteğe verilen cevap sayfanın yasaklandığı veya sayfaya erişim izni olmadığı yönünde ise gönderilecek kod 403 olur.
  • 404 HTTP kodu hata söz konusu ile gönderilir. Sunucuya istek gönderildiğinde aranan sayfa bulunamıyorsa bu kod gönderilir. Sayfanın URL’sinde değişiklik olmuşsa veya sayfa silindiğinde 404 kodu gelir.
  • 410 HTTP kodu sayfa kalıcı olarak bulunmuyor demektir. Sayfa arandığında istek gönderilir. Gönderilen isteğe karşılık sayfa sunucuda bulunamazsa 404 kodu gelir. 410 durum kodu gönderilmiş ise sayfanın kalıcı olarak silinmiş olması söz konusudur.
  • Bu durumda sayfa geri gelmeyecek demektir. Sayfa için 404 kodu gönderilmiş ise bir süre sonra sayfanın güncellenerek yeniden görünebilmesi mümkün olurken 410 kodu gönderilen bir sayfa için bu durum geçerli olmaz. 410 kodu geldiğinde sayfa tamamen silinir ve bir süre sonra da arama motorlarındaki dizinden çıkarılır.
  • 500 HTTP kodu sunucu hatasıdır ve sunucudan kaynaklanmış olan sorunlarda gönderilir. Sunucu hatası oluştuğunda sayfanın görüntülenebilmesi de mümkün olmaz. Sunucu hatası giderilip sayfa yeniden erişilebilir olana dek 500 kodu geçerli olur.
  • 503 HTTP kodu sunucu kullanılamıyor anlamına gelir. Sunucuda geçici bir sorun oluştuğunda 503 durum kodu gönderilir. Sunucu bakımı yapılırken veya aşırı yüklenme söz konusu ise sunucu bir süre kullanılamayabilir. Bu durumda gönderilecek HTTP kodu 503 olur.
Diğer Makalelerimizi İncelediniz Mi?
Merhaba 👋 Nasıl Yardımcı Olabiliriz?