HTTP Durum Kodları Listesi

Tüm HTTP durum kodlarını ve ayrıntılı açıklamalarını görüntüleyin ve arayın. Sunucu yanıtlarını anlayın.

1xx Informational

  • 100Devam

    İstemci isteğine devam etmelidir. Bu ara yanıt, şu ana kadar her şeyin yolunda olduğunu ve istemcinin isteğe devam etmesi veya zaten bitmişse yok sayması gerektiğini belirtir.

  • 101Protokol Değiştiriliyor

    Sunucu, istemcinin talebi üzerine protokolleri değiştiriyor (örneğin, bir Yükseltme istek başlığı aracılığıyla).

  • 102İşleniyor

    WebDAV; Sunucu isteği aldı ve işliyor, ancak henüz bir yanıt mevcut değil. Bu, istemcinin zaman aşımına uğramasını ve isteğin kaybolduğunu varsaymasını engeller.

  • 103Erken İpuçları

    Sunucu, nihai HTTP mesajından önce bazı başlıklar gönderiyor. İstemcinin, sunucu hala bir yanıt hazırlarken kaynakları önceden yüklemeye başlamasına izin vermek için kullanılır.

2xx Successful

  • 200Tamam

    İstek başarılı oldu. Başarının anlamı HTTP yöntemine bağlıdır: GET: Kaynak getirildi ve mesaj gövdesinde iletiliyor. HEAD: Varlık başlıkları mesaj gövdesinde. PUT veya POST: Eylemin sonucunu açıklayan kaynak mesaj gövdesinde iletiliyor. TRACE: Mesaj gövdesi, sunucu tarafından alındığı şekliyle istek mesajını içerir.

  • 201Oluşturuldu

    İstek yerine getirildi ve bir veya daha fazla yeni kaynağın oluşturulmasıyla sonuçlandı. Yeni kaynak, bu yanıt geri gönderilmeden önce etkin bir şekilde oluşturulur ve yeni kaynak, mesajın gövdesinde, URI'sinde veya ona bir URI referansında döndürülür.

  • 202Kabul Edildi

    İstek işlenmek üzere kabul edildi, ancak işleme tamamlanmadı. İstek nihayetinde yerine getirilebilir veya getirilmeyebilir, çünkü işleme gerçekten gerçekleştiğinde izin verilmeyebilir.

  • 203Yetkili Olmayan Bilgi

    Döndürülen meta bilgi, kaynak sunucudan değil, yerel veya üçüncü taraf bir kopyadan alınmıştır ve yanlış olabilir. Kaynak sunucu bilgiyi doğrulamadı.

  • 204İçerik Yok

    Sunucu isteği başarıyla işledi ve herhangi bir içerik döndürmüyor. Kullanıcıya yeni bir belge gösterilmemesi gereken istekler için kullanışlıdır (örneğin, 'kaydet ve düzenlemeye devam et' formu gönderildiğinde).

  • 205İçeriği Sıfırla

    Sunucu isteği başarıyla işledi, istek sahibinden belge görünümünü sıfırlamasını istiyor ve herhangi bir içerik döndürmüyor. Örneğin, bir form gönderildikten sonra, yeni giriş için formu temizlemek üzere.

  • 206Kısmi İçerik

    Sunucu, istemci tarafından gönderilen bir aralık başlığı nedeniyle kaynağın yalnızca bir kısmını (bayt sunumu) teslim ediyor. Aralık başlığı, HTTP istemcileri tarafından kesintiye uğrayan indirmelerin devam ettirilmesini sağlamak veya bir indirmeyi birden çok eşzamanlı akışa bölmek için kullanılır.

  • 207Çoklu Durum

    WebDAV; Birden çok bağımsız işlem için durum sağlar. İzleyen mesaj gövdesi bir XML mesajıdır ve kaç alt istek yapıldığına bağlı olarak bir dizi ayrı yanıt kodu içerebilir.

  • 208Zaten Rapor Edildi

    WebDAV; Bir DAV bağlamasının üyeleri bu isteğe verilen önceki bir yanıtta zaten listelenmiştir ve tekrar dahil edilmemektedir.

  • 226IM Kullanıldı

    Sunucu, kaynak için bir GET isteğini yerine getirdi ve yanıt, mevcut örneğe uygulanan bir veya daha fazla örnek manipülasyonunun sonucunun bir temsilidir.

3xx Redirection

  • 300Çoklu Seçenekler

    İstemcinin seçebileceği kaynak için birden çok seçenek olduğunu gösterir. Sunucu, istemcinin kullanması için tercih edilen bir URI içeren bir 'Location' başlık alanı içerebilir.

  • 301Kalıcı Olarak Taşındı

    Bu ve gelecekteki tüm istekler verilen URI'ye yönlendirilmelidir. Arama motorları kaynağa olan bağlantılarını güncelleyecektir ('SEO dilinde', 'link suyu'nun yeni URL'ye gönderildiği söylenir).

  • 302Bulundu

    İstemciye başka bir URL'ye bakmasını (göz atmasını) söyler. 302, bu tür yönlendirmeler için 303 ve 307 ile değiştirilmiştir, ancak hala yaygın olarak kullanılmaktadır. Arama motorları kaynağa olan bağlantılarını güncellemez.

  • 303Diğerine Bak

    İsteğe verilen yanıt, bir GET yöntemi kullanılarak başka bir URI altında bulunabilir. Bir POST (veya PUT/DELETE) yanıtı olarak alındığında, istemci sunucunun veriyi aldığını varsaymalı ve verilen URI'ye yeni bir GET isteği göndermelidir.

  • 304Değiştirilmedi

    Kaynağın, istek başlıkları (If-Modified-Since veya If-None-Match) tarafından belirtilen sürümden bu yana değiştirilmediğini gösterir. Bu durumda, istemcinin hala önceden indirilmiş bir kopyası olduğundan kaynağı yeniden iletmeye gerek yoktur.

  • 305Proxy Kullan

    İstenen kaynak yalnızca bir proxy aracılığıyla kullanılabilir ve bunun adresi yanıtta verilir. Birçok HTTP istemcisi (Mozilla ve Internet Explorer gibi) bu durum koduna sahip yanıtları, özellikle güvenlik nedenleriyle doğru şekilde işlemez.

  • 307Geçici Yönlendirme

    İstek başka bir URI ile tekrarlanmalıdır; ancak, gelecekteki istekler hala orijinal URI'yi kullanmalıdır. 302'nin tarihsel olarak nasıl uygulandığının aksine, orijinal isteği yeniden gönderirken istek yönteminin değiştirilmesine izin verilmez.

  • 308Kalıcı Yönlendirme

    İstek ve gelecekteki tüm istekler başka bir URI kullanılarak tekrarlanmalıdır. 307 ve 308, 302 ve 301'in davranışlarına paraleldir, ancak HTTP yönteminin değişmesine izin vermez. Dolayısıyla, örneğin, kalıcı olarak yönlendirilmiş bir kaynağa form göndermek sorunsuz bir şekilde devam edebilir.

4xx Client Error

  • 400Geçersiz İstek

    Sunucu, belirgin bir istemci hatası nedeniyle isteği işleyemez veya işlemeyecektir (örneğin, hatalı biçimlendirilmiş istek sözdizimi, çok büyük boyut, geçersiz istek mesajı çerçevelemesi veya aldatıcı istek yönlendirmesi).

  • 401Yetkisiz

    Kimlik doğrulama gereklidir ve başarısız oldu veya henüz sağlanmadı. Yanıt, istenen kaynağa uygulanabilir bir sınama içeren bir WWW-Authenticate başlık alanı içermelidir. 'Yetkisiz', istemcinin istenen yanıtı almak için kendini doğrulaması gerektiği anlamına gelir.

  • 402Ödeme Gerekli

    Gelecekteki kullanım için ayrılmıştır. Asıl amaç, bu kodun bir tür dijital nakit veya mikro ödeme şemasının bir parçası olarak kullanılabileceğiydi, ancak bu gerçekleşmedi ve bu kod yaygın olarak kullanılmıyor.

  • 403Yasaklandı

    İstek geçerliydi, ancak sunucu işlemi reddediyor. Kullanıcının bir kaynak için gerekli izinleri olmayabilir veya bir tür hesaba ihtiyacı olabilir. 401'in aksine, kimlik doğrulama yardımcı olmaz ve istek tekrarlanmamalıdır.

  • 404Bulunamadı

    İstenen kaynak bulunamadı ancak gelecekte mevcut olabilir. İstemci tarafından sonraki isteklere izin verilir. Bu, web'de sık karşılaşılan bir hatadır.

  • 405Yönteme İzin Verilmiyor

    İstenen kaynak için bir istek yöntemine desteklenmiyor; örneğin, POST aracılığıyla veri sunulması gereken bir formda GET isteği veya salt okunur bir kaynakta PUT isteği.

  • 406Kabul Edilemez

    İstenen kaynak, yalnızca istekte gönderilen Kabul başlıklarına göre kabul edilemeyen içerik üretebilir. Bkz. İçerik anlaşması.

  • 407Proxy Kimlik Doğrulaması Gerekli

    İstemci önce proxy ile kendini doğrulamalıdır. Proxy, istenen kaynak için proxy'ye uygulanabilir bir sınama içeren bir Proxy-Authenticate başlık alanı göndermelidir.

  • 408İstek Zaman Aşımı

    Sunucu isteği beklerken zaman aşımına uğradı. HTTP özelliklerine göre: 'İstemci, sunucunun beklemeye hazır olduğu süre içinde bir istek üretmedi. İstemci, isteği daha sonra herhangi bir zamanda değişiklik yapmadan tekrarlayabilir.'

  • 409Çakışma

    İsteğin, kaynağın mevcut durumundaki bir çakışma nedeniyle işlenemediğini gösterir, örneğin birden çok eşzamanlı güncelleme arasındaki bir düzenleme çakışması.

  • 410Yok Oldu

    İstenen kaynağın artık mevcut olmadığını ve bir daha mevcut olmayacağını gösterir. Bir kaynak kasıtlı olarak kaldırıldığında ve kaynak temizlenmesi gerektiğinde kullanılmalıdır. Arama motorları kaynağı dizinlerinden kaldırmalıdır.

  • 411Uzunluk Gerekli

    İstek, içeriğinin uzunluğunu belirtmedi, bu da istenen kaynak tarafından gereklidir. Sunucu, geçerli bir Content-Length başlığı olmadan isteği kabul etmeyecektir.

  • 412Ön Koşul Başarısız

    Sunucu, istek sahibinin istek başlık alanlarına koyduğu ön koşullardan birini karşılamıyor. Bu yanıt kodu, istemcinin mevcut kaynak durumuna ön koşullar koymasına ve böylece isteğin beklenmedik bir kaynak üzerinde olması durumunda istek yönteminin uygulanmasını engellemesine olanak tanır.

  • 413Yük Çok Büyük

    İstek, sunucunun işlemeye istekli veya yetenekli olduğundan daha büyük. Daha önce 'İstek Varlığı Çok Büyük' olarak adlandırılıyordu. Bu, sunucunun istemciden beklemesini ve yeniden denemesini isteyerek hafifletebileceği geçici bir durum olabilir.

  • 414URI Çok Uzun

    Sağlanan URI, sunucunun işlemesi için çok uzundu. Genellikle, bir GET isteğinin sorgu dizesi olarak çok fazla verinin kodlanmasının sonucudur, bu durumda bir POST isteğine dönüştürülmelidir.

  • 415Desteklenmeyen Medya Türü

    İstek varlığının, sunucunun veya kaynağın desteklemediği bir medya türü var. Örneğin, istemci bir resmi image/svg+xml olarak yükler, ancak sunucu resimlerin farklı bir biçim kullanmasını gerektirir.

  • 416Aralık Karşılanamaz

    İstemci dosyanın bir bölümünü (bayt sunumu) istedi, ancak sunucu bu bölümü sağlayamıyor. Örneğin, istemci dosyanın sonunun ötesinde kalan bir bölümünü istediyse.

  • 417Beklenti Başarısız

    Sunucu, Expect istek başlığı alanının gereksinimlerini karşılayamıyor. Sunucu, Expect başlık alanında verilen beklentiyi yerine getirmeye isteksiz veya yetersizdir.

  • 418Ben Bir Çaydanlığım

    Bu kod 1998'de RFC 2324, Hiper Metin Kahve Demliği Kontrol Protokolü'ndeki geleneksel IETF 1 Nisan şakalarından biri olarak tanımlanmıştır ve gerçek HTTP sunucuları tarafından uygulanması beklenmemektedir. Ancak, bilinen uygulamalar mevcuttur.

  • 421Yanlış Yönlendirilmiş İstek

    İstek, yanıt üretemeyen bir sunucuya yönlendirildi. Bu, istek URI'sinde yer alan şema ve yetki kombinasyonu için yanıt üretmek üzere yapılandırılmamış bir sunucu tarafından gönderilebilir.

  • 422İşlenemez Varlık

    WebDAV; İstek iyi biçimlendirilmişti ancak anlamsal hatalar nedeniyle izlenemedi. Sunucu, istek varlığının içerik türünü anlıyor ve istek varlığının sözdizimi doğru, ancak içerdiği talimatları işleyemedi.

  • 423Kilitli

    WebDAV; Erişilen kaynak kilitli. Bu, bir yöntemin kaynak veya hedef kaynağının kilitli olduğu anlamına gelir.

  • 424Başarısız Bağımlılık

    WebDAV; İstek, başka bir isteğe bağlı olduğu ve o istek başarısız olduğu için başarısız oldu (örneğin, bir PROPPATCH).

  • 425Çok Erken

    Sunucunun, yeniden oynatılabilecek bir isteği işleme riskini almak istemediğini gösterir, bu da bir yeniden oynatma saldırısı potansiyeli yaratır.

  • 426Yükseltme Gerekli

    İstemci, Yükseltme başlık alanında verilen TLS/1.0 gibi farklı bir protokole geçmelidir. Sunucu, mevcut protokolü kullanarak isteği yerine getirmeyi reddediyor ancak istemci farklı bir protokole yükselttikten sonra bunu yapmaya istekli olabilir.

  • 428Ön Koşul Gerekli

    Kaynak sunucu, isteğin koşullu olmasını gerektirir. Bir istemcinin bir kaynağın durumunu GET ile alıp, değiştirip sunucuya geri PUT ile gönderdiği, bu arada üçüncü bir tarafın sunucudaki durumu değiştirdiği ve bir çakışmaya yol açtığı 'kayıp güncelleme' sorununu önlemek amaçlanmıştır.

  • 429Çok Fazla İstek

    Kullanıcı belirli bir süre içinde çok fazla istek gönderdi ('hız sınırlaması'). Yanıt gösterimleri durumu açıklayan ayrıntıları İÇERMELİDİR ve yeni bir istek yapmadan önce ne kadar bekleneceğini gösteren bir Retry-After başlığı İÇEREBİLİR.

  • 431İstek Başlık Alanları Çok Büyük

    Sunucu, başlık alanları çok büyük olduğu için isteği işlemeye isteksizdir. İstek başlık alanlarının boyutu küçültüldükten sonra istek YENİDEN GÖNDERİLEBİLİR.

  • 451Yasal Nedenlerle Kullanılamıyor

    Sunucu, yasal bir talep sonucunda kaynağa erişimi reddediyor. Bu, bir hükümet tarafından engellenen bir web sitesi veya bir telif hakkı kaldırma bildirimi olabilir.

5xx Server Error

  • 500İç Sunucu Hatası

    Beklenmedik bir durumla karşılaşıldığında ve daha özel bir mesaj uygun olmadığında verilen genel bir hata mesajı. Sunucu, isteği yerine getirmesini engelleyen beklenmedik bir durumla karşılaştı.

  • 501Uygulanmadı

    Sunucu ya istek yöntemini tanımıyor ya da isteği yerine getirme yeteneğinden yoksun. Genellikle bu, gelecekteki kullanılabilirliği ima eder (örneğin, bir web hizmeti API'sinin yeni bir özelliği).

  • 502Geçersiz Ağ Geçidi

    Sunucu bir ağ geçidi veya proxy olarak hareket ediyordu ve yukarı akış sunucusundan geçersiz bir yanıt aldı. Bu genellikle yukarı akış sunucusunun kapalı olduğu veya doğru yanıt vermediği anlamına gelir.

  • 503Hizmet Kullanılamıyor

    Sunucu şu anda kullanılamıyor (aşırı yüklü olduğu veya bakım için kapalı olduğu için). Genellikle bu geçici bir durumdur. İstemcinin isteği yeniden denemeden önce beklemesi için uygun bir süre önermek üzere bir Retry-After başlık alanı DAHİL EDİLEBİLİR.

  • 504Ağ Geçidi Zaman Aşımı

    Sunucu bir ağ geçidi veya proxy olarak hareket ediyordu ve yukarı akış sunucusundan zamanında bir yanıt alamadı. Bu genellikle yukarı akış sunucusunun yavaş olduğu veya yanıt vermediği anlamına gelir.

  • 505HTTP Sürümü Desteklenmiyor

    Sunucu, istekte kullanılan HTTP protokol sürümünü desteklemiyor. Sunucu, istemciyle aynı ana sürümü kullanarak isteği tamamlamaya isteksizdir.

  • 506Varyant Da Müzakere Ediyor

    İstek için şeffaf içerik anlaşması döngüsel bir referansla sonuçlanır. Sunucuda dahili bir yapılandırma hatası var: seçilen varyant kaynak, şeffaf içerik anlaşmasına kendisi katılmak üzere yapılandırılmıştır ve bu nedenle anlaşma sürecinde uygun bir uç nokta değildir.

  • 507Yetersiz Depolama

    WebDAV; Sunucu, isteği tamamlamak için gereken gösterimi depolayamıyor. Yöntem kaynak üzerinde gerçekleştirilemedi çünkü sunucu isteği başarıyla tamamlamak için gereken gösterimi depolayamıyor.

  • 508Döngü Algılandı

    WebDAV; Sunucu, isteği işlerken sonsuz bir döngü algıladı (208 Zaten Rapor Edildi yerine gönderildi). Sunucunun, 'Depth: infinity' ile bir isteği işlerken sonsuz bir döngüyle karşılaştığı için bir işlemi sonlandırdığını gösterir.

  • 510Genişletilmemiş

    Sunucunun isteği yerine getirmesi için isteğe daha fazla uzantı gerekiyor. Kaynağa erişim politikası istekte karşılanmadı.

  • 511Ağ Kimlik Doğrulaması Gerekli

    İstemcinin ağ erişimi kazanmak için kimlik doğrulaması yapması gerekiyor. Ağa erişimi kontrol etmek için kullanılan müdahale eden proxy'ler tarafından kullanılması amaçlanmıştır (örneğin, bir Wi-Fi ortak erişim noktası aracılığıyla tam İnternet erişimi vermeden önce Hizmet Şartları'na anlaşma gerektiren 'esir portallar').

HTTP Durum Kodları Hakkında Sıkça Sorulan Sorular

HTTP durum kodları nedir?

HTTP durum kodları, bir tarayıcının isteğine sunucunun verdiği üç haneli yanıtlardır. Belirli bir HTTP isteğinin başarıyla tamamlanıp tamamlanmadığını, daha fazla işlem gerekip gerekmediğini veya bir hata oluşup oluşmadığını gösterirler.

HTTP durum kodları neden önemlidir?

Web sitesi sorunlarını teşhis etmek, sunucu yanıtlarını anlamak ve sorunsuz bir kullanıcı deneyimi sağlamak için kritik öneme sahiptirler. Ayrıca, arama motorlarına bir sayfanın nasıl ele alınacağını (örneğin, taşındıysa veya kaybolduysa) bildirerek SEO'da hayati bir rol oynarlar.

Kaç HTTP durum kodu kategorisi vardır?

HTTP durum kodları beş sınıfa ayrılır: 1xx (Bilgilendirme), 2xx (Başarı), 3xx (Yönlendirme), 4xx (İstemci Hataları) ve 5xx (Sunucu Hataları). Her sınıf farklı bir sunucu yanıtı türünü temsil eder.

4xx ve 5xx hataları arasındaki fark nedir?

4xx hataları (örneğin, 404 Bulunamadı) istemcinin isteğinde bir sorun olduğunu gösterir, yani sunucu istemcinin bir hata yaptığını düşünür. 5xx hataları (örneğin, 500 İç Sunucu Hatası) sunucunun görünüşte geçerli bir isteği kendi tarafındaki bir sorun nedeniyle yerine getiremediği anlamına gelir.

Bir sayfa kalıcı olarak taşındığında SEO için en iyi HTTP durum kodu hangisidir?

Bir sayfanın URL'si kalıcı olarak değiştiğinde SEO için en iyi HTTP durum kodu 301 Kalıcı Olarak Taşındı yönlendirmesidir. Arama motorlarına tüm bağlantı değerini ve sıralama sinyallerini yeni URL'ye aktarmalarını söyler.

404 hatası ne anlama gelir ve nasıl düzeltilir?

404 Bulunamadı hatası, sunucunun istenen kaynağı (örneğin bir web sayfası) bulamadığı anlamına gelir. Düzeltmek için URL'nin doğru olduğundan emin olun veya bir web yöneticisiyseniz, eksik sayfayı geri yükleyin veya ilgili bir sayfaya 301 yönlendirmesi ayarlayın.

Related Tools