HTTP Durum Kodlarını Anlamak için Eksiksiz Bir Kılavuz


HTTP durum kodlarının ne olduğunu anlamak için web sunucularının ve tarayıcıların nasıl çalıştığını anlamamız gerekir. Bir kullanıcı web tarayıcısına (Chrome, Mozilla, Safari vb.) bir web adresi girdiğinde ve tarayıcı ilgili web sitesinin barındırma sunucusuna bir istek gönderdiğinde.

Bu yazıda aşağıdaki konuları ele alacağız –

İçindekiler
HTTP Durum Kodları nedir?
HTTP Durum Kodlarının Sınıflandırılması
HTTP Durum Kodu Listesi
Çözüm

HTTP Durum Kodları nedir?

Tarayıcı, SUNUCUya istek gönderen bir MÜŞTERİ görevi görür. Sunucu daha sonra bu talebe web sayfası açısından (dosyalara ve veritabanına göre) yanıt verir veya web sitesi herhangi bir nedenle mevcut değilse bir kod döndürür. Bu kodlar, sunucular tarafından takip edilen standart protokoller tarafından yönetilir. İnsanların günlük tarama deneyiminde karşılaştıkları bazı popüler kodlar, 404 'Bulunamadı' ve 502 'Kötü Ağ Geçidi' hatalarıdır. Birçok sunucu durum kodu vardır. Burayı Kontrol Et

Bir web sayfasına erişilemeyen çeşitli durumlar, hatalar ve sorunlar vardır. Bu kodlar, bu belirli örneklere atıfta bulunur.

Bu makale aracılığıyla size en popüler hatalardan bazılarını ve HTTP durum kodlarını tanıtacağız.

HTTP Durum Kodlarının Sınıflandırılması

HTTP kodları, hatanın niteliğine göre 5 farklı kategoride sınıflandırılır. Bu kodlar 3 hane uzunluğundadır ve 5 kategorinin her biri bunlardan herhangi birinden başlar.

  • 100'den başlayarak : Bunlar geçici niteliktedir ve yalnızca belirli deneyler için kullanılır. Bu durum kodları mutlaka herhangi bir başlık içermez ve boş bir satır kullanılarak sonlandırılır.
  • 200'den başlayarak : Bunlar, tarayıcının isteği sunucu tarafından başarıyla işlendiğinde kullanılan başarı kodlarıdır. Bu kod dizisi, erişim talebinin alındığı, anlaşıldığı ve kabul edildiği anlamına gelir.
  • 300'den başlayarak : Bu tür durum kodu, isteği tamamlamak için bazı ek eylemlerin yapılması gerektiğini belirtir, bunun nedeni, istenen kaynağın yerine başka bir kaynağın değiştirilmesi olabilir. Bu durum kodları dizisi, geçici veya kalıcı olabilen Yönlendirme kodları olarak da bilinir.
  • 400'den başlayarak : Bunlara, kullanıcı tarafından yapılan istekle ilgili soruna atıfta bulunarak, istemci hatası da denir.
  • 500'den başlayarak : Bunlar, sunucunun dahili bir hata nedeniyle geçerli isteği yerine getiremediği duruma atıfta bulunan sunucu hatası olarak da bilinir. Bu geçici olabileceği gibi kalıcı da olabilir. Popüler sunucu hataları, dahili sunucu hatası, hatalı ağ geçidi, Bant Genişliği Sınırı Aşıldı, vb.

HTTP Durum Kodu Listesi

100 Durum Kodu-

1XX Daha önce de belirtildiği gibi bunlar deneysel amaçlar için kullanılır, normal bir insan bu sunucu kodlarıyla karşılaşmaz. Bu seri altında tanımlanan üç durum kodu vardır:

  • 100 – Bu kod, sunucunun istek almaya hazır olduğunu gösterir.
  • 101 – Bu kod, sunucunun, örneğin yükseltilmiş bir HTTP sürümüne geçiş gibi, istemcinin protokol değiştirme isteğini kabul etmeye hazır olduğunu belirtir.
  • 102 – Bu kod, talebin kabul edildiğini ve beklenen işlemden geçtiğini ve sonucun veya çıktının beklendiğini belirtmek için kullanılır.

200 Durum Kodu-

2XX Bu durum kodları, müşterinin talebi kabul edildiğinde ve başarılı bir şekilde işlendiğinde ortaya çıkar. 200 serisinin popüler kodları aşağıdaki gibidir:

  • 200 – Bu, başarılı bir HTTP isteğine verilen standart yanıttır. Bilginin veya çıktının türü, talep yöntemine bağlıdır. İstek yöntemi GET, HEAD, POST veya TRACE olabilir.
  • 201 – Bu HTTP durum kodu, müşterinin isteğine göre yeni bir kaynağın oluşturulduğunu gösterir. Yanıt olarak, yeni oluşturulan kaynağın URI'si de bu durum koduyla birlikte döndürülür.
  • 202 – Bu, müşteri tarafından yapılan talebin kabul edildiğini ancak hemen işlenemediğini gösterir. İstek kuyruğa alınır. Yine de, bu kesinlikle talebin başarılı bir şekilde işlenip işlenmeyeceği anlamına gelmez, çünkü ancak süreç gerçekten başladıktan sonra belirlenecektir.
  • 203 – Bu, isteğin işlenmesinden sonra döndürülen sonucun, istekte belirtilen gerçek kaynaktan değil, başka bir kaynaktan geldiğini gösterir. Bu durum kodu yalnızca HTTP Sürüm 1.1'den itibaren mevcuttur.
  • 204: Bu durum kodu, isteğin yerine getirildiğini ancak işlem sonucunda döndürülecek kaynakta içerik bulunmadığını belirtir.
  • 205 : Bu, 204 ile hemen hemen aynıdır, ancak belge görünümünü sıfırlamak için kullanıcı/istemci gerekir.
  • 206 : Kaynağa yönelik kısmi GET isteği olması durumunda bu durum kodu döndürülür ve bu nedenle istenen kaynaktan kısmi içerik döndürür.
  • 207 : Bu kod, birden fazla alt istek sonucunda birden fazla bağımsız işlem olması durumunda kullanılır ve birçok ayrı yanıt kodu içerebilir.

Umarız makalemizi beğenirsiniz. WPOven – Her Şey Dahil Yönetilen WordPress Barındırma'da, WordPress Geliştirme ve Sunucu Sorunlarınız için size tüm çözümleri sunmaya çalışıyoruz. Web sitenizin yüksek trafikte bile sorunsuz bir şekilde yüklenmesi için Özel Sunucular sunuyoruz. SSD, SSL, Premium temalar ve Eklentiler, Site Dışı yedeklemeler, Kötü Amaçlı Yazılım Temizleme vb. sunuyoruz. Tüm planlarımızda sadece 16,61 dolardan başlayan fiyatlarla. Planlarımıza göz atın

Wpoven
Wpoven

300 Durum Kodu-

3XX Daha önce belirtildiği gibi, bu durum kodları dizisi yeniden yönlendirmenin meydana geldiğini belirtir ve kullanıcının bilgisi ve müdahalesi olmadan kullanıcı aracısı tarafından bazı ek yönlendirmelerin yapılması gerekebilir. Bazı durumlarda sonsuz yeniden yönlendirme döngüleri meydana gelebilir. Ancak, bir protokol olarak, kullanıcı aracısı bu gibi durumlarda 5 defadan fazla yönlendirme yapamaz.

  • 300 – Bu, istenen kaynak için birden fazla seçeneğin kullanılabilirliğini gösterir; örneğin, mp4, m4a, 3GP vb. gibi çeşitli biçimlerde mevcut olan bir video listesi döndürebilir.
  • 301 – Bu, istenen kaynağın kalıcı olarak başka bir konuma (URI) taşındığını ve yeni adresin yanıtta Konum alanı tarafından belirtildiğini gösterir.
  • 302 – Bu durum kodu, kaynağın konumundan taşındığını ancak sunucunun onu başka bir konumda bulabildiğini gösterir. Ayrıca bazen endüstriyel uygulama altında geçici yeniden yönlendirme olarak da adlandırılır.
  • 304 – Bu durum kodu, istenen sayfanın veya kaynağın aynı tarayıcıdan en son erişildiğinden beri değiştirilmediğini gösterdiğinden, bu kod tarayıcıların sayfayı hızlı bir şekilde döndürmesine yardımcı olur. Bu nedenle tarayıcı önbelleğe alınmış sürümü gösterebilir.
  • 306 – Bu kod kullanılmamaktadır ve gelecekteki bazı durumlar için ayrılmıştır.
  • 307 – Bu, kullanıcı aracısının kaynağın güncellenmiş URI'si ile başka bir istekte bulunabilmesi için kaynağın geçici olarak başka bir konuma taşındığını belirtmek için kullanılır. Ancak, bu gelecekteki istekler için geçici bir hareket olduğundan, kullanıcı aracısı orijinal URI'yi kullanabilir.
  • 308 – Kalıcı yeniden yönlendirmeyi gösterir, bu nedenle kullanıcı aracısı mevcut ve gelecekteki istekler için güncellenmiş URI kullanmalıdır.

400 Durum Kodu-

Daha önce de belirtildiği gibi, bu durum kodları dizisi, kullanıcı tarafında istenen işlemde bir hata olduğunu ve talebin düzeltilmesinden sonra yeni bir talepte bulunulacağını belirtir.

  • 400 – Kullanıcı aracısı tarafından yapılan istekte bir sözdizimi hatası olduğunu gösterir.
  • 401 – Yapılan isteğin Yetkisiz olduğunu ve kullanıcı doğrulaması gerektiğini belirtir. Bu durum koduyla birlikte sunucudan gelen yanıt, kullanıcı aracısı tarafından yerine getirilecek bir kimlik doğrulama sorgulamasını içeren bir WWW-Authenticate başlık alanını içerir.
  • 403 – Bu durum kodu, kullanıcının erişim yetkisi olmayan bir kaynağa erişim talep ettiğini, dolayısıyla kaynaktan 403 Yasak olduğunu gösterir .
  • 404 – Kaynağın 404 Bulunamadı olduğunu gösterir ve gelecekte mevcut olmasının nedenini veya olasılığını açıklamaz.
404 error
404 hata
  • 405 – Bu HTTP durum kodu, istekte belirtilen yönteme kaynak tarafından izin verilmediğini ve desteklenmediğini belirtir. Örneğin, bir kaynağın veri sunmak için POST'a ihtiyacı varsa, istekte GET kullanılırken sunucu 405 hatası gönderir.
  • 406 – Bu durum kodu, istenen kaynak yalnızca istekte gönderilen Kabul üstbilgilerine göre kabul edilemez içerik üretebildiğinde döndürülür.
  • 408 – 'Request Timeout' hatası olarak da bilinir. Sunucu isteği beklerken, ancak istemci belirli bir zaman dilimi içinde istek gönderemediğinde oluşur.
  • 409 – Yapılan istekte bir çakışma olduğunu gösterir.
  • 410 – 'Gitti' olarak da bilinir; bu, istenen kaynağın artık mevcut olmadığı ve yeniden yönlendirme veya yönlendirme adresi olmadığı anlamına gelir.
  • 411 – Kullanıcı aracısının, sunucu tarafından işlenebilmesi için istekle birlikte içerik uzunluğunu belirtmesi gerektiği anlamına gelir.
  • 413 – İstenen kaynağın sunucunun işlemesi için çok büyük olduğunu gösterir.
  • 414 – İstenen URI'nin sunucunun işlemesi için çok uzun olduğunu gösterir.
  • 415 – Desteklenmeyen Medya Formatını gösterir.
  • 429 – 'Hız sınırlama' amacıyla kullanılır ve belirli bir süre içerisinde kullanıcı aracısı tarafından Çok Fazla İstek gönderilmesi durumunda döndürülür. Bu durum kodu, kullanıcı aracısının isteği sunucuya göndermeyi ne kadar süre sonra yeniden deneyebileceğini gösteren bir 'Sonra Dene' başlığıyla döndürülür.
  • 444 – Bu bir Nginx HTTP sunucu uzantısıdır ve sunucu hiçbir bilgi döndürmediğinde ve kötü amaçlı yazılımları engellemek için kullanıldığında döndürülen 'Yanıt Yok' durum kodu olarak bilinir.
  • 451 – Sansür veya devlet emri ile getirilen Hukuki Sebepler nedeniyle erişimin engellenmesini ifade eder.
  • 499 – Sunucu isteği işlerken bağlantının istemci tarafından kapatıldığını, bu nedenle sunucunun HTTP başlığını istemciye geri döndüremediğini gösterir.

500 Durum Kodu-

5XX Bu durum kodu dizisi, kullanıcı aracısı tarafından yapılan istekte bir sorun olmamasına rağmen, başka bir nedenden dolayı sunucunun isteği işleyemediğini gösterir.

  • 500 – Şu anda bir tür Dahili Sunucu Hatası olduğunu ve isteğin işlenemediğini gösterir.
  • 501 – Sunucunun, destek eksikliği nedeniyle isteği anlayamadığını gösterir.
  • 502 – Bazen sunucu, başka bir yukarı akış sunucusuna ağ geçidi görevi görür. Bu gibi durumlarda, ağ geçidi sunucusu yukarı akış sunucusundan geçersiz bir yanıt alırsa , kullanıcı aracısına yanıt olarak bu durum kodunu geri gönderir.
502 bad gateway
502 sunucu hatası
  • 503 – Sunucu bakım nedeniyle kapalıysa veya başka isteklerle aşırı yüklenmişse, 'Hizmet Kullanılamıyor' olarak bilinen bu durum kodunu gönderir.
  • 504 – Sunucu bir ağ geçidi görevi görüyorsa ve belirli bir süre içinde yukarı akış sunucusundan yanıt almadıysa, 504 durum kodunu gösterir.
  • 505 – Kullanıcı aracısı tarafından yapılan HTTP isteği, sunucu tarafından takip edilen HTTP protokolü tarafından desteklenmiyorsa, 'HTTP Sürümü Desteklenmiyor' olarak da bilinen bir 505 durum kodu döndürülür.
  • 507 – 507 'Yetersiz Depolama' durum kodu, sunucuda depolama alanı olmaması nedeniyle bir işlem tamamlanamadığında döndürülür.
  • 508 – İstek işlenirken 'Sonsuz Döngü' olarak tanımlanır.
  • 511 – Ağ Kimlik Doğrulama Hatasını gösterir.
  • 521 – Bu, 'Web Sunucusunun Kapalı' olduğunu ve isteği kabul edip işleyemediğini gösterir.

Çözüm

Yukarıdaki durum kodları sadece yaygın olarak karşılaşılanlardır, ancak hala kullanımda olan çok daha fazla HTTP durum kodu vardır. Ancak, gelecekte kullanılmak üzere ayrılmış belirli kodlar vardır.

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

Divi's Theme Builder ile Özel Global Başlık Nasıl Oluşturulur

Artık Tema Oluşturucu burada olduğuna göre, web sitenizi A'dan Z'ye kurmanıza yardımcı olacak yeni eğitimlere dalmak için sabırsızlanıyoruz. Buna Divi'nin yerleşik seçeneğini kullanarak özel başlıklar oluşturma da dahildir. Bu eğitimde Divi's Theme Builder'ı kullanarak global bir başlık oluşturmaya odaklanacağız. Bu sayfaya veya gönderiye farklı bir başlık atamadıysanız, web sitenizin her yerinde genel bir başlık görünecektir.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir