HTTP Durum Kodları ve Anlamları

Bir bağlantıya her tıkladığınızda ya da bir URL yazıp bağlanmaya çalıştığınızda, web tarayıcınız sunucuya erişmeye çalıştığı için bir istek gönderir. Sunuca da gelen isteği alır ve HTTP bilgisi ile kaynakları gönderir. İşte bu alışveriş sırasında HTTP üst bilgisi içerisinde HTTP durum kodları yer alır. Gün içerisinde defalarca yaptığımız bu işlem sırasında yer alan bütün HTTP durum kodlarını bizler göremeyiz. Bu HTTP durum kodlarından haberdar olabilmemiz için bu alışveriş sırasında bir şeylerin ters gitmesi gerekmektedir.

İşte bu terslik sonucunda bizlerinde görebildiği HTTP durum kodları ortaya çıkmaktadır. Gelin hep beraber bu HTTP durum kodları nelermiş, ne anlamlar taşımaktaymış bakalım ;

Yukarıda ki görselde de gösterildiği üzere HTTP durum kodları 5 ayrı başlık altında incelenmektedir. Bu başlıklar ise her biri belli bir sayısal değer taşıyacak şekilde ayrılmıştır.

Her bir grubu kısaca açıklayacak olursak :

100’ler Bilgilendirici : Tarayıcı tarafından başlatılan isteğin devam ettiğini gösteren bilgi kodları. Bu, talebin alındığı ve sürecin devam ettiği anlamına gelir.

 

200’ler Başarı : Tarayıcı isteği sunucu tarafından alındığında, anlaşıldığında ve işlendiğinde döndürülen başarı kodları. Bu, eylemin başarıyla alındığı, anlaşıldığı ve kabul edildiği anlamına gelir.

 

300’ler Yönlendirme : İstenen kaynak için yeni bir kaynak kullanıldığında yönlendirme kodları. Bu, talebin tamamlanması için daha fazla işlem yapılması gerektiği anlamına gelir.

 

400’ler İstemci Hatası : İstekte bir sorun olduğunu belirten istemci hata kodları. Bu, isteğin yanlış sözdizimi içerdiği veya yerine getirilemediği anlamına gelir.

 

500’ler Sunucu Hatası : İsteğin kabul edildiğini, ancak sunucudaki bir hatanın isteğin yerine getirilmesini engellediğini belirten sunucu hata kodları. Bu, sunucunun görünürde geçerli bir isteği yerine getiremediği anlamına gelir.

 

Kod

Mesaj

Anlamı

Açıklama

1xx

Bilgi

 

 

100

Continue

Devam

İstek başarılı alındığı ve devam edilebileceği belirtilir

 

101

Switching Protocols

Anahtarlama Protokolü

Sunucu, istemciden aldığı protokol değiştirme isteğine uyacağını belirtmektedir

102

Processing

İşlem

 

2xx

Başarı

 

 

200

OK

Tamam

İstek başarılı alınmış ve cevap başarılı verilmiştir.

201

Created

Oluşturuldu

İstek başarılı olmuş ve sunucuda yeni bir kaynak yaratılmıştır.

202

Accepted

Onaylandı

Sunucu isteği kabul etti ancak henüz işlemedi.

203

Non-Authoritative Information

Yetersiz Bilgi

Sunucu isteği başarılı işledi, ancak başka kaynakta olabilecek bilgi döndürmektedir.

204

No Content

İçerik Yok

İstek başarılı alınmış ancak geri içerik döndürülmemektedir.

205

Reset Content

İçeriği Baştan al

İstek başarılı alınmış ancak geri içerik döndürülmemektedir. Ancak içerik temizlenecektir (örneğin bir web formunda doldurulan bilgiler).

206

Partial Content

Kısmi İçerik

GET için kısmi içerik (içeriğin bir belirli bir parçası) başarılıyla döndürülmüştür.

207

Multi-Status

Çok-Statü

 

210

Content Different

Farklı İçerik

 

3xx

Yönlendirme

 

 

300

Multiple Choices

Çok Seçenek

Sunucuda isteğe göre birden fazla seçenek olduğunu bildirir. Sunucu seçeneği kendisi seçebilir veya seçenek listesini görüntüleyebilir.

301

Moved Permanently

Kalıcı Taşındı

Bir kaynağın (veya sayfanın) kalıcı olarak başka bir yere taşındığını bildirir ve o yere yönlendirme sağlar.

302

Moved Temporarily

Geçici Taşındı

Bir kaynağın (veya sayfanın) kalıcı değil geçici olarak başka bir kaynağa yönlendirir. Kaynağın ana adresi değişmemiştir.

303

See Other

Diğerlerine Bak

Farklı bir kayanağa GET yapılması gerektiğini belirtir.

304

Not Modified

Güncellenmedi

İstenilen kaynakta daha önce yapılan istekten beri herhangi bir değişikliğin olmadı belirtilir ve içerik gönderilmez.

305

Use Proxy

Proxy Kullan

Sunucu tarafından döndürülen proxy'in kullanılması gerektiği belirtilir.

307

Temporary Redirect

Geçici olarak yeniden gönder

Bir kaynağın (veya sayfanın) kalıcı değil geçici olarak başka bir kaynağa yönlendirir.

4xx

İstemci hatası

 

 

400

Bad Request

Kötü İstek

İstek hatalı (isteğin yapısı hatalı) olduğu belirtilir.

401

Unauthorized

Yetkisiz

İstek için kimlik doğrulaması gerekiyor.

402

Payment Required

Ödeme Gerekli

Ödeme gerekiyor. (gelecekte kullanılması için ayrılmıştır).

403

Forbidden

Yasaklandı

Kaynağın yasaklandığını belirtir.

404

Not Found

Sayfa Bulunamadı

İstek yapılan kaynağın (veya sayfanın) bulunamadığını belirtir.

405

Method Not Allowed

İzin verilmeyen Metod

Sunucu , HTTP Method'u kabul etmiyor.

406

Not Acceptable

Kabul Edilemez

İstemcinin Accept header'ında verilen özellik karşılanamıyor.

407

Proxy Sunucuda login olmak gerekli

 

Proxy üzerinden yetkilendirme gerekir.

408

İstek zaman aşamına uğradı

 

İstek zaman aşımına uğradı (belirli bir sürede istek tamamlanamadı).

409

Conflict

(Hatlar) Çakıştı,Çakışma

İstek içinde çelişki var.

410

Gone

Bak

Kaynak artık yok.

411

Length Required

 

İstekte "Content-Length" (içeriğin boyutu) belirtilmemiş.

412

Precondition Failed

 

unucu istekte belirtilen bazı önkoşulları karşılamıyor.

413

Request Entity Too Large

 

 İsteğin boyutu çok büyük olduğu için işlenemedi.

414

Request-URI Too Long

 

URI (URL) fazla büyük.

416

Requested range unsatifiable

 

İstenilen kaynak istenilen medya tipini desteklemiyor.

417

Expectation failed

 

İstek yapılan parça (bir dosyanın bir parçası vb..) sunucu tarafından verilebiliyor veya uygun değil.

422

Unprocessable entity

 

Sunucu "Expect" ile istenileni desteklemiyor veya yerine getiremiyor.

423

Locked

 

 

424

Method failure

 

 

451

Unavailable For Legal Reasons

Yasal nedenlerle gösterilemiyor

 

5xx

Sunucu hatası

 

 

500

Internal Server Error

 

Sunucuda bir hata oluştu ve istek karşılanamadı.

501

Uygulanmamış

 

Sunucu istenilen isteği yerine getirecek şekilde yapılandırılmamıştır.

502

Geçersiz Ağ Geçidi

 

Gateway veya Proxy sunucusu, kaynağın bulunduğu sunucudan (upstream sunucusu) cevap alamıyor.

503

Hizmet Yok

 

Sunucu şu anda hizmet vermiyor (kapalı veya erişilemiyor).

504

Gateway Timeout

 

Gateway veya Proxy sunucusu, kaynağın bulunduğu sunucudan (upstream sunucusu) belirli bir zaman içinde cevap alamadı.

505

HTTP Version not supported

 

HTTP Protokol versiyonu desteklenmiyor.

507

Insufficient storage

 

 

 

Bugün sizlerle HTTP durum kodlarının ne olduğunu, ne anlama geldiklerini kısaca beraberce inceledik. Bir sonra ki blog yazımızda görüşmek üzere.

Blog

17.09.2019 15:30:39
Yapay Zekâ Mühendisliği Nedir?
Yapay Zekâ Mühendisliği Nedir?

Yapay zekâ, dünya genelinde üzerindeki çalışmaların artmış olduğu konuların başında gelmektedir....

Weeb
Weeb
Weeb
Weeb
Weeb
Weeb
Weeb
Weeb
Weeb

İstanbul Teknik Üniversitesi

Zlux Aydınlatma A.Ş.

An-El Anahtar San. A.Ş.

Camyapı Cam Ltd.Şti

Karkim Yapı Kimyasalları

Fermada Led Aydınlatma

Kar Group

Smb Led Driver

Weeb
Weeb

Weeb Admin

Weeb Admin

Weeb
Weeb
Weeb
Weeb
Weeb
Weeb

Weeb

Anasayfa

Weeb

Projeler

Weeb

Farkımız

Weeb

Hakkımızda

Weeb

Blog

Weeb

İletişim

Weeb

Kariyer

Weeb
Weeb
Weeb
Weeb
Weeb
Weeb
Weeb
Weeb

Zlux

LG

Anel