HTTP Durum Kodları Rehberi

HTTP durum kodları, sunucu tarafından tarayıcı isteğine verdiği üç basamaklı yanıtlardır. Muhtemelen klasik 404 sayfa bulunamadı hatasını görmüşsünüzdür. Bu bir HTTP istemcisi hata durum kodudur ve çok daha fazlası da bulunmaktadır.

Bu durum kodları (yanıt durum kodları olarak da bilinir), sunucu ile internet tarayıcısı arasında bir iletişim aracı görevi görür ve iletişim kurdukları bilgilerin türüne göre birden fazla kod sınıfı vardır. Sınıflardaki farklılıklar hata kodunun ilk basamağıyla belirtilir, örneğin 404 gibi, diğer 4xx’ler de bir şekilde sayfanın veya web sitesinin ulaşılamayacağı anlamına gelirken, 2xx, isteğinizin başarıyla gerçekleştirildiği anlamına gelir.

Peki HTTP durum kodları nedir ve ne anlama gelir? Bu yazımızda yanıt durum kodlarını öğreneceğiz.

http durum kodları neden önemlidir

HTTP Durum Kodları Neden Önemlidir?

Kullanıcılar bir web sitesine girmek istediklerinde ilgili web sayfasının bulunduğu sunucuya bir istek göndermiş olurlar. Sunucular ise bu isteğe 3 haneli bir kod ile karşılık verirler. Bu kodlar ise HTTP Durum Kodları olarak adlandırılmaktadır. Bu sebeple durum kodları kullanıcılar için çok önemlidir. Eğer bir web sitesinin sayfaları sorun veya sorunlar sebebiyle açılmıyorsa hem kullanıcı deneyimi hem de SEO performansı kısmında olumsuz sonuçlar ile karşılaşılabilmektedir. Sorunlu sayfaları çok olan web sitelerinin Google tarafından belirli bir kalitenin altında olarak görülmesinin ardından sıralamada düşüşler yaşanması oldukça muhtemeldir.

HTTP Durum Kodları Nelerdir? Ne Anlama Gelir?

HTTP durum kodları; son iki basamağın herhangi bir sınıflandırma rolü bulunmadığı üç basamaklı bir tamsayıdır; temel olarak 5 tür kod vardır. Bunlar:

  • 1xx: Bilgilendirici koddur. Bu, talebin alındığı ve sürecin devam ettiği anlamına gelir. 100, 101 gibi kodları içerir.
  • 2xx: Başarılı yanıtı kodudur. Bu, eylemin başarıyla alındığı, anlaşıldığı ve kabul edildiği anlamına gelir. 202…204…gibi kodları içerir.
  • 3xx: Yönlendirme kodudur. Bu, talebin tamamlanması için daha fazla işlem yapılması gerektiği anlamına gelir. 301…302…gibi kodları içerir.
  • 4xx: İstemci hatası kodudur. Bu, isteğin yanlış sözdizimi içerdiği veya yerine getirilemediği anlamına gelir. 401, 404…gibi kodları içerir.
  • 5xx: Sunucu hatası kodudur. Bu, sunucunun görünürde geçerli bir isteği yerine getiremediği anlamına gelir. 501…505 gibi kodları içerir.

HTTP durum kodları genişletilebilir ve tüm kayıtlı durum kodlarının anlamını anlamak için HTTP uygulamalarına gerek yoktur.

tüm http durum kodları

Tüm HTTP Durum Kodları Açıklamalı Listesi

  • 100 Continue: Sunucu tarafından isteğin yalnızca bir kısmı alındı, ancak reddedilmediği sürece istemcinin bu isteğe devam etmesi gerekir.
  • 101: Sunucu protokolünü değiştir.
  • 200 OK: İstek tamam (başarılı).
  • 201: İstek tamamlandı ve yeni bir kaynak oluşturuldu.
  • 202: İstek işlenmek üzere kabul edildi, ancak işlem tamamlanmadı.
  • 203: Varlık başlığındaki bilgiler, orijinal sunucudan değil, yerel veya üçüncü taraf bir kopyadan alınmıştır.
  • 204: Yanıtta bir durum kodu ve bir başlık verilir, ancak yanıtta varlık-gövde yoktur.
  • 205: Tarayıcı, ek girdide bu işlem için kullanılan formu temizlemelidir (içeriği sıfırla).
  • 206: Sunucu, istenen boyuttaki kısmi verileri döndürüyor. Aralık üstbilgisi belirten bir isteğe yanıt olarak kullanılır . Sunucunun, İçerik Aralığı başlığına verilen yanıtta yer alan aralığı belirtmesi gerekir.
  • 300: Kullanıcı bir bağlantı seçip o konuma gidebilir (en fazla beş adrese).
  • 301: İstenen sayfa yeni bir URL’ye taşındı.
  • 302: İstenen sayfa geçici olarak yeni bir URL’ye taşındı.
  • 303: İstenen sayfa farklı bir URL altında bulunabilir.
  • 304: Bu, URL’nin belirtilen tarihten bu yana değiştirilmediği bir If-Modified-Since veya If-None-Match üstbilgisinin yanıt kodudur.
  • 305: İstenen URL’ye Konum başlığında belirtilen proxy üzerinden erişilmelidir.
  • 306: Bu kod önceki bir sürümde kullanıldı. Artık kullanılmamaktadır.
  • 307: İstenen sayfa geçici olarak yeni bir URL’ye taşınmıştır.

4XX Durum Kodları

  • 400: Sunucu isteği anlamadı.
  • 401: İstenen sayfada bir kullanıcı adı ve şifre gerekiyor.
  • 402: Bu kodu henüz kullanamazsınız.
  • 403: İstenen sayfaya erişim yasaktır. (Bu konu hakkında daha detaylı bilgi edinmek isterseniz 403 Forbidden Hatası Nedir? yazımızı inceleyebilirsiniz!)
  • 404: Sunucu istenen sayfayı bulamıyor.
  • 405: İstekte belirtilen yönteme izin verilmiyor.
  • 406: Sunucu yalnızca istemci tarafından kabul edilmeyen bir yanıt oluşturabilir.
  • 407: Bu isteğin sunulabilmesi için önce bir proxy sunucusuyla kimlik doğrulaması yapmanız gerekir.
  • 408: İstek zaman aşımı.
  • 409: Bir çakışma nedeniyle istek tamamlanamadı.
  • 410: İstenen sayfa artık mevcut değil.
  • 411: “İçerik Uzunluğu” tanımlanmamış. Sunucu isteği olmadan kabul etmez.
  • 412: İstekte verilen ön koşul sunucu tarafından false olarak değerlendirilmiştir.
  • 413: İstek varlığı çok büyük olduğundan sunucu isteği kabul etmeyecek.
  • 414: URL çok uzun olduğu için sunucu isteği kabul etmeyecek. Bir “gönderi” isteğini, uzun sorgu bilgileri içeren bir “al (get)” isteğine dönüştürdüğünüzde oluşur.
  • 415: Mediatype desteklenmediği için sunucu isteği kabul etmeyecek.
  • 416: İstenen bite aralığı mevcut değil ve sınırların dışında.
  • 417: Beklenti istek başlığı alanında verilen beklenti bu sunucu tarafından karşılanamadı.

5XX Durum Kodları

  • 500: Dahili sunucu hatası.
  • 501: İstek tamamlanmadı. Sunucu gerekli işlevselliği desteklemedi.
  • 502: Sunucu hatası.
  • 503: Hizmet kullanılamıyor. Sunucu geçici olarak aşırı yükleniyor veya çalışmıyor.
  • 504: Ağ geçidi zaman aşımına uğradı.
  • 505: Sunucu “Http protokolü” sürümünü desteklemiyor.

Bu yazıyı beğendiyseniz HTTP/2 Nedir, Ne İşe Yarar? yazımızı da inceleyebilirsiniz!

Dopinger SEO hizmetleri ile Google’da bir numara olun!

Hakkında Sıkça Sorulan Sorular

Bir web sitesinin ya da web sayfasının o anki durum ile ilgili olarak genellikle olumsuz bir şekilde hata kodlarını ve ulaşılamama durumunu kullanıcıya belirten kodlara HTTP durum kodları denilmektedir.

301 Kodu, bir web sayfasının kalıcı olarak başka bir URL’ye yönlendirildiğini ve artık orada olmadığını belirten bir durum kodudur.

404 Kodu, bir web sayfasının artık orada olmadığını yani kırık bir bağlantıya ulaşılmaya çalışıldığını belirten bir durum kodudur.

Halil İbrahim Er
Halil İbrahim Er

Yazılar: 425

Dijital Pazarlama Uzmanı olarak yaklaşık 9 senelik bilgi birikimine sahibim. Web adresim dopinger.com üzerinden sizlere güncel bilgiler paylaşarak, bilgi aktarımı yapmaktayım. Dopinger blog üzerinde Teknik SEO, Site İçi SEO, E-Ticaret SEO, Yazılım, Tasarım konularında Türkçe içerikler üretmekteyim... Devamını Oku
HTTP Durum Kodları Rehberi Hakkında İlk Yorum Yapan Sen Ol

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

(Toplam: 21 Ortalama: 5 )

Gösterilecek yorum yok.