HTTP yanıtı durum kodları, belirli bir HTTP isteğinin başarıyla tamamlanıp tamamlanmadığını gösterir. Yanıtlar beş sınıfta gruplandırılmıştır:
Bilgilendirici yanıtlar ( 100– 199)
Başarılı cevaplar ( 200– 299)
Yönlendirme mesajları ( 300– 399)
İstemci hata yanıtları ( 400– 499)
Sunucu hata yanıtları ( 500– 599)
En yaygın olarak döndürülen HTTP yanıt kodları:
- 200: İstenen URL’deki sayfa web sunucusu tarafından başarıyla işlendi.
- 301: İstenen URL kalıcı olarak başka bir URL’ye yeniden atandı ve bu URL’deki sayfa istenecek.
- 302: İstenen URL geçici olarak başka bir URL’ye yeniden atandı ve bu URL’deki sayfa istenecek.
- 404: İstenen URL’deki sayfa web sunucusunda bulunamadı.
- 503: Web sunucusu geçici olarak kullanılamıyor ve URL isteğini işleyemiyor.
Http yanıt kodu denetleyicisi tarafından üretilen HTTP durum yanıt kodlarının kapsamlı bir listesi ve tanımları için aşağıdaki bağlantıları inceleyin:
- İnternet Atanmış Numaralar Yetkilisi: HTTP Durum Kodu Kaydı
- World Wide Web Konsorsiyumu: HTTP Durum Kodu Tanımları
- Google Yardımı: HTTP durum kodları
- Microsoft IIS 7.0 HTTP durum kodları
Not: Doğru URL yönlendirme türünü kullanmak, arama motoru optimizasyonu (SEO) amaçları için çok önemlidir. Bu nedenle, bir http başlık denetleyicisinin kullanımı genellikle oldukça değerli olabilir).
HTTP Yanıt Kodları
100’lerin Bilgilendirici Yanıtları
- 100 Continue
Bu ara yanıt, istemcinin isteğe devam etmesi veya istek zaten tamamlanmışsa yanıtı yok sayması gerektiğini belirtir. - 101 Switching Protocols
Bu kod, istemciden gelen bir istek başlığına yanıt olarak gönderilir Upgradeve sunucunun geçiş yaptığı protokolü belirtir. - 102 Processing( WebDAV )
Bu kod, sunucunun isteği aldığını ve işlediğini, ancak henüz yanıt olmadığını gösterir. - 103 Early Hints
Bu durum kodunun öncelikle başlıkla kullanılması amaçlanmıştır ve sunucu bir yanıt hazırlarken kullanıcı aracısının kaynakları önceden yüklemeye Link başlamasına izin verir .
200’ün Başarılı Yanıtları
- 200 OK
İstek başarılı oldu. - 201 Created
İstek başarılı oldu ve sonuç olarak yeni bir kaynak oluşturuldu. - 202 Accepted
Talep alındı, ancak henüz işlem yapılmadı. - 203 Non-Authoritative Information
Bu yanıt kodu, döndürülen meta verilerin kaynak sunucuda bulunanla tam olarak aynı olmadığı, ancak yerel veya üçüncü taraf bir kopyadan toplandığı anlamına gelir. - 204 No Content
Bu istek için gönderilecek içerik yok, ancak başlıklar faydalı olabilir. - 205 Reset Content
Kullanıcı aracısına bu isteği gönderen belgeyi sıfırlamasını söyler. - 206 Partial Content
Bu yanıt kodu, Range bir kaynağın yalnızca bir kısmını istemek için istemciden başlık gönderildiğinde kullanılır. - 207 Multi-Status( WebDAV )
Birden çok durum kodunun uygun olabileceği durumlar için birden çok kaynak hakkında bilgi iletir. - 208 Rapor Edilmiş (Already Reported)
<dav:propstat>Aynı iletinin birden çok bağlamanın dahili üyelerini tekrar tekrar numaralandırmaktan kaçınmak için bir yanıt öğesinin içinde kullanılır. - 226 IM Used (HTTP Delta kodlaması)Sunucu, GET kaynak için bir isteği yerine getirdi ve yanıt, geçerli örneğe uygulanan bir veya daha fazla örnek manipülasyonunun sonucunun bir temsilidir. Örnek: IM
300’ün Yönlendirme Yanıtları
- 300 Multiple Choice
İsteğin birden fazla olası yanıtı var. Kullanıcı aracısı veya kullanıcı bunlardan birini seçmelidir. - 301 Moved Permanently
İstenen kaynağın URL’si kalıcı olarak değiştirildi. Yeni URL yanıtta verilir. - 302 Found
Bu yanıt kodu, istenen kaynağın URI’sinin geçici olarak değiştirildiği anlamına gelir . - 303 See Other
Sunucu, istemciyi istenen kaynağı bir GET isteğiyle başka bir URI’de almaya yönlendirmek için bu yanıtı gönderdi. - 304 Not Modified
Bu, önbelleğe alma amacıyla kullanılır. İstemciye yanıtın değiştirilmediğini söyler, böylece istemci yanıtın aynı önbelleğe alınmış sürümünü kullanmaya devam edebilir. - 305 Use Proxy
İstenen yanıta bir proxy tarafından erişilmesi gerektiğini belirtmek için HTTP belirtiminin önceki bir sürümünde tanımlanmıştır. - 306 unused
Bu yanıt kodu artık kullanılmamaktadır; sadece saklıdır. HTTP/1.1 belirtiminin önceki bir sürümünde kullanılıyordu. - 307 Temporary Redirect
Sunucu, istemciyi, önceki istekte kullanılanla aynı yöntemle başka bir URL’de istenen kaynağı almaya yönlendirmek için bu yanıtı gönderir. - 308 Permanent Redirect
308 Kalıcı Yönlendirme Kaynağın konumunun değiştiğini ve URL’in kalıcı olarak yönlendirildiğini ifade eder.
400’ün Müşteri Hatası Yanıtları
- 400 Bad Request
Sunucu, bir istemci hatası olarak algılanan bir şey (örneğin, hatalı biçimlendirilmiş istek sözdizimi, geçersiz istek mesajı çerçevesi veya aldatıcı istek yönlendirme) nedeniyle isteği işleyemez veya işlemeyecektir. - 401 Unauthorized
HTTP standardı “yetkisiz” olarak belirtse de, anlamsal olarak bu yanıt “kimliği doğrulanmamış” anlamına gelir. Yani, istemci, istenen yanıtı almak için kimliğini doğrulamalıdır. - 402 Payment Required
Bu yanıt kodu ileride kullanılmak üzere ayrılmıştır. Bu kodu oluşturmanın ilk amacı, onu dijital ödeme sistemleri için kullanmaktı, ancak bu durum kodu çok nadiren kullanılıyor ve standart bir konvansiyon yok - 403 Forbidden
İstemcinin içeriğe erişim hakları yoktur; yani, yetkisiz olduğundan, sunucu istenen kaynağı vermeyi reddediyor. aksine 401 Unauthorized, istemcinin kimliği sunucu tarafından bilinir. - 404 Not Found
Sunucu istenen kaynağı bulamıyor. Tarayıcıda bu, URL’nin tanınmadığı anlamına gelir. - 405 Method Not Allowed
İstek yöntemi sunucu tarafından biliniyor ancak hedef kaynak tarafından desteklenmiyor. Örneğin, bir API, DELETEbir kaynağın kaldırılması için çağrı yapılmasına izin vermeyebilir. - 406 Not Acceptable
Bu yanıt, web sunucusu, sunucu tabanlı içerik görüşmesi gerçekleştirdikten sonra , kullanıcı aracısı tarafından verilen kriterlere uygun herhangi bir içerik bulamadığında gönderilir. - 407 Proxy Authentication Required
Bu, şuna benzer, 401 Unauthorizedancak bir proxy tarafından yapılması için kimlik doğrulaması gerekir. - 408 Request Timeout
Bu yanıt, istemci tarafından önceden herhangi bir talepte bulunmasa bile, bazı sunucular tarafından boş bir bağlantıda gönderilir. Bu, sunucunun bu kullanılmayan bağlantıyı kapatmak istediği anlamına gelir. Chrome, Firefox 27+ veya IE9 gibi bazı tarayıcılar gezinmeyi hızlandırmak için HTTP ön bağlantı mekanizmalarını kullandığından bu yanıt çok daha fazla kullanılır. Ayrıca bazı sunucuların bu mesajı göndermeden yalnızca bağlantıyı kapattığını unutmayın. - 409 Conflict
Bu yanıt, bir istek sunucunun mevcut durumuyla çakıştığında gönderilir. - 410 Gone
“HTTP 410 Gone” hata mesajı çoğunlukla site ziyaretçilerinin yanlış bir site yoluna giriş yapması nedeniyle görülmektedir. Yanlış bir URL girildiğinde, çoğunlukla “404 Not Found” mesajı alınmaktadır, ancak eğer girilmek istenen sayfa özel olarak “410 Gone” için yapılandırılması sonucu bu hata mesajı görebilir. - 411 Length Required
İstemci, geçerli bir içerik uzunluğunda bir istek yapmadığı ya da yapılan istekteki içerik uzunluğunun belirtilmemesi nedeniyle bu mesajı görüntülenmektedir. - 412 Precondition Failed
İstemci, başlıklarında sunucunun karşılamadığı ön koşulları belirtti. - 413 Payload Too Large
İstek varlığı, sunucu tarafından tanımlanan sınırlardan daha büyük. Sunucu bağlantıyı kapatabilir veya bir Retry-After başlık alanı döndürebilir. - 414 URI Too Long
İstemci tarafından istenen URI, sunucunun yorumlamaya istekli olduğundan daha uzun. - 415 Unsupported Media Type
İstenen verilerin medya formatı sunucu tarafından desteklenmiyor, bu nedenle sunucu isteği reddediyor. - 416 Range Not Satisfiable
İstekte başlık alanı tarafından belirtilen aralık Range yerine getirilemez. Aralığın, hedef URI verilerinin boyutunun dışında olması mümkündür. - 417 Expectation Failed
Bu yanıt kodu, istek başlığı alanında belirtilen beklentinin Expectsunucu tarafından karşılanamayacağı anlamına gelir. - 418 I’m a teapot
Sunucu, çaydanlıkla kahve yapma girişimini reddediyor. Bu hata Hyper Text Coffee Pot Control protokolüne bir referans olarak 1998 yılında yapılmış bir 1 nisan şakasıdır. - 421 Misdirected Request
İstek, yanıt üretemeyen bir sunucuya yönlendirildi. Bu, istek URI’sine dahil edilen şema ve yetki kombinasyonu için yanıtlar üretecek şekilde yapılandırılmamış bir sunucu tarafından gönderilebilir. - 422 Unprocessable Entity
İstek iyi biçimlendirilmiş ancak anlam hataları nedeniyle takip edilememiştir. - 423 Locked
Erişilen kaynak kilitli. - 424 Failed Dependency
Önceki bir isteğin başarısız olması nedeniyle istek başarısız oldu. - 425 Too Early
Sunucunun, yeniden oynatılabilecek bir isteği işleme riskini almak istemediğini gösterir. - 426 Upgrade Required
Sunucu, mevcut protokolü kullanarak isteği gerçekleştirmeyi reddediyor ancak istemci farklı bir protokole yükselttikten sonra bunu yapmaya istekli olabilir. Sunucu Upgrade, gerekli protokolleri belirtmek için bir 426 yanıtında bir başlık gönderir. - 428 Precondition Required
İstemci tarafından oluşturulan isteğin belirli koşulları sağlamsı gerektiği durumlarda bu hata mesajı ortaya çıkmaktadır. Örnek olarak “if-match” koşulunun sağlamadığı durumlar bu hata mesajıyla sonuçlanır. - 429 Too Many Requests
Kullanıcı belirli bir süre içinde çok fazla istek gönderdi (“hız sınırlama”). - 431 Request Header Fields Too Large
Sunucu, başlık alanları çok büyük olduğu için isteği işlemek istemiyor. İstek başlık alanlarının boyutu küçültüldükten sonra istek yeniden gönderilebilir. - 451 Unavailable For Legal Reasons
Kullanıcı aracısı, bir hükümet tarafından sansürlenmiş bir web sayfası gibi yasal olarak sağlanamayan bir kaynak istedi. - 480 Geçici Olarak Kullanılamıyor
- 481 Çağrı/İşlem Mevcut Değil
- 482 Döngü Algılandı
- 483 Çok Fazla Atlama
- 484 Adres Eksik
- 485 Belirsiz
- 486 Burada Meşgul
- 487 İstek Sonlandırıldı
- 488 Burada Kabul Edilemez
- 489 Kötü Olay
- 491 İstek Beklemede
- 493 Çözülemez (S/MIME gövde bölümünün şifresi çözülemedi)
- 494 Güvenlik Anlaşması Gerekli
500’ün Sunucu Hatası Yanıtları
- 500 Internal Server Error
Sunucu, nasıl ele alacağını bilmediği bir durumla karşılaştı. - 501 Not Implemented
İstek yöntemi sunucu tarafından desteklenmiyor ve işlenemiyor. Sunucuların desteklemesi gereken (ve bu nedenle bu kodu döndürmemesi gereken) tek yöntem GETve HEAD. - 502 Bad Gateway
Bu hata yanıtı, sunucunun, isteği işlemek için gereken yanıtı almak için bir ağ geçidi olarak çalışırken geçersiz bir yanıt aldığı anlamına gelir. - 503 Service Unavailable
Sunucu, isteği işlemeye hazır değil. Yaygın nedenler, bakım nedeniyle kapalı olan veya aşırı yüklenen bir sunucudur. - 504 Gateway Timeout
Bu hata yanıtı, sunucu bir ağ geçidi görevi gördüğünde ve zamanında yanıt alamadığında verilir. - 505 HTTP Version Not Supported
İstekte kullanılan HTTP sürümü sunucu tarafından desteklenmiyor. - 506 Variant Also Negotiates
Sunucuda dahili bir yapılandırma hatası var: seçilen varyant kaynağı, şeffaf içerik anlaşmasının kendisinde devreye girecek şekilde yapılandırıldı ve bu nedenle anlaşma sürecinde uygun bir son nokta değil. - 507 Insufficient Storage
Sunucu, isteği başarıyla tamamlamak için gereken temsili depolayamadığından yöntem kaynak üzerinde gerçekleştirilemedi. - 508 Loop Detected
Sunucu, isteği işlerken sonsuz bir döngü algıladı. - 510 Not Extended
Sunucunun bunu yerine getirmesi için isteğin başka uzantıları gerekir. - 511 Network Authentication Required
İstemcinin ağ erişimi elde etmek için kimlik doğrulaması yapması gerektiğini belirtir.
SEO Hizmetimiz için Teklif Alın!
Teklif Al600’lerin Küresel Arıza Tepkileri
- 600 Her Yerde Meşgul
- 603 Düşüş
- 604 Hiçbir Yerde Yok
- 606 Kabul Edilemez