İçerikler :

100 Continue 101 Switching Protocols 200 OK 201 Created 202 Accepted 203 Non-Authoritative Information 204 No Content 205 Reset Content 206 Partial Content 300 Multiple Choices 301 Moved Permanently 301 Yeniden Yönlendirmeleri 302 Found - 302 Moved Temporarily 302 ile 307 HTTP Durum Kodu Farkı 303 See Other 304 Not Modified 305 Use Proxy 307 Temporary Redirect 400 Bad Request 402 Payment Required 403 Forbidden 404 Not Found 405 Method Not Allowed 406 Not Acceptable 407 Proxy Authentication Required 408 Request Timeout 409 Conflict 410 Gone 411 Length Required 412 Precondition Failed 413 Request Entity Too Large 414 Request-URI Too Long 415 Unsupported Media Type 416 Requested Range Not Satisfiable 417 Expectation Failed 500 Internal Server Error 501 Not Implemented 502 Bad Gateway 503 Service Unavailable 504 Gateway Timeout 505 HTTP Version Not Supported HTTP Durum Kodları - HTTP Status Codes HTTP Durum Kodu - HTTP Status Code

Bu Sayfayı Paylaş:

Kavram

HTTP Durum Kodu - HTTP Status Code

Tanım: HTTP protokolünde, sunucunun istemciye verdiği cevab kodu. Durum kodları, 100-200 arası bilgi amaçlı, 200-300 arası başarılı işlem , 300-400 arası yönlendirme , 400-500 istemcinin bir hatası (örneğin olmayan bir sayfa), 500-600 arası sunucuda bir hata veya sunucuya erişilemediği durumlarda kullanır

Veri

HTTP Durum Kodları - HTTP Status Codes

HTTP için durum kodları aşağıdaki gibidir : 

  • 1xx : Bilgi Amaçlı
    • 100 Continue : İstek başarılı alındığı ve devam edilebileceği belirtilir
    • 101 Switching Protocols : Sunucu, istemciden aldığı protokol değiştirme isteğine uyacağını belirtmektedir
  • 2xx : Başarılı 
    • 200 OK : İstek başarılı alınmış ve cevap başarılı verilmiştir
    • 201 Created : İstek başarılı olmuş ve sunucuda yeni bir kaynak yaratılmıştır
    • 202 Accepted : Sunucu isteği kabul etti ancak henüz işlemedi
    • 203 Non-Authoritative Information : Sunucu isteği başarılı işledi, ancak başka kaynakta olabilecek bilgi döndürmektedir
    • 204 No Content : İstek başarılı alınmış ancak geri içerik döndürülmemektedir
    • 205 Reset Content : İ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 : 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
  • 3xx : Yönlendirme
    • 300 Multiple Choices : 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 : 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 Found (HTTP 1.0) - Moved Temporarily (HTTP 1.1) : 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 : Farklı bir kayanağa GET yapılması gerektiğini belirtir
    • 304 Not Modified : İstenilen kaynakta daha önce yapılan istekten beri herhangi bir değişikliğin olmadı belirtilir ve içerik gönderilmez
    • 305 Use Proxy : Sunucu tarafından döndürülen proxy'in kullanılması gerektiği belirtilir
    • 306 Switch Proxy : Bu durum kodu artık kullanılmıyor
    • 307 Temporary Redirect : Bir kaynağın (veya sayfanın) kalıcı değil geçici olarak başka bir kaynağa yönlendirir.
  • 4xx: Client Hatası
    • 400 Bad Request : İstek hatalı (isteğin yapısı hatalı) olduğu belirtilir
    • 401 Unauthorized : İstek için kimlik doğrulaması gerekiyor
    • 402 Payment Required : Ödeme gerekiyor. (gelecekte kullanılması için ayrılmıştır)
    • 403 Forbidden : Kaynağın yasaklandığını belirtir
    • 404 Not Found : İstek yapılan kaynağın (veya sayfanın) bulunamadığını belirtir
    • 405 Method Not Allowed : Sunucu , HTTP Method'u kabul etmiyor
    • 406 Not Acceptable : İstemcinin Accept header'ında verilen özellik karşılanamıyor
    • 407 Proxy Authentication Required : Proxy üzerinden yetkilendirme gerekir
    • 408 Request Timeout : İstek zaman aşımına uğradı (belirli bir sürede istek tamamlanamadı)
    • 409 Conflict : İstek içinde çelişki var
    • 410 Gone : Kaynak artık yok
    • 411 Length Required : İstekte "Content-Length" (içeriğin boyutu) belirtilmemiş
    • 412 Precondition Failed : Sunucu 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
    • 415 Unsupported Media Type : İstenilen kaynak istenilen medya tipinin desteklemeiyor
    • 416 Requested Range Not Satisfiable : İstek yapılan parça (bir dosyanın bir parçası vb..) sunucu tarafından verilebiliyor veya uygun değil
    • 417 Expectation Failed : Sunucu "Expect" ile istenileni desteklemiyor veya yerine getiremiyor
  • 5xx: Sunucu Hatası
    • 500 Internal Server Error :  Sunucuda bir hata oluştu ve istek karşılanamadı
    • 501 Not Implemented : Sunucu istenilen isteği yerine getirecek şekilde yapılandırılmamıştır
    • 502 Bad Gateway : Gateway veya Proxy sunucusu, kaynağın bulunduğu sunucudan (upstream sunucusu) cevap alamıyor
    • 503 Service Unavailable : 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

Veri

302 ile 307 HTTP Durum Kodu Farkı

302 ve 307 durum kodu (307 HTTP 1.1 ile gelmiştir) , bir kaynağı (veya sayfanın) kalıcı değil geçici olarak başka bir kaynağa yönlendirir. Bazı istemci uygulamaları 302 ve 307 için aynı şekilde davranmaktadırlar. 307 HTTP 1.0 desteklemediği için 307 yerine 302 kullanılması tavsiye edilmektedir. 307'i HTTP method'u istek neyse o şekilde redirect edilmesini sağlar. Örneğin istek POST şeklinde ise redirect işlemide POST şeklinde olmaktadır


Kavram

100 Continue

Tanım: Sunucu tarafında isteğin başarılı alındığını belirten HTTP durum kodu

Kavram

101 Switching Protocols

Tanım: Sunucunun, istemciden aldığı protokol değiştirme isteğine uyacağını belirttiği HTTP durum kodu

Kavram

200 OK

Tanım: Sunucun isteği başarılı bir şekilde aldığını ve cevabı başarılı bir şekilde gönderdiğini belirttiği HTTP durum kodu

Kavram

201 Created

Tanım: İsteğin başarılı olduğu ve sunucuda yeni bir kaynağın yaratıldığını belirten HTTP durum kodu

Kavram

202 Accepted

Tanım: Sunucunun isteği kabul ettiğini ancak henüz işlemediğini belirten HTTP durum kodu

Kavram

203 Non-Authoritative Information

Tanım: Sunucu isteği başarılı işlediğini ancak başka kaynakta olabilecek bilgi döndürdüğünü belirttiği HTTP durum kodu

Kavram

204 No Content

Tanım: Sunucun isteği başarılı alındığını ancak geri içerik döndürülmediğini belirten HTTP durum kodu

Kavram

205 Reset Content

Tanım: İsteğin başarılı alınmış olduğu ancak geri içerik döndürülmediğini belirten HTTP durum kodu. Ancak içerik temizlenecektir (örneğin bir web formunda doldurulan bilgiler)

Kavram

206 Partial Content

Tanım: GET isteği için kısmi içerik (içeriğin bir belirli bir parçası) başarılıyla döndürüldüğünü belirten HTTP durum kodu

Kavram

300 Multiple Choices

Tanım: Sunucuda isteğe göre birden fazla seçenek olduğunu bildiren HTTP durum kodu. Sunucu seçeneği kendisi seçebilir veya seçenek listesini görüntüleyebilir

Kavram

301 Moved Permanently

Tanım: Bir kaynağın (veya sayfanın) kalıcı olarak başka bir yere taşındığını bildiren ve o yere yönlendirme sağlayan HTTP durum kodu

Kavram

302 Found - 302 Moved Temporarily

Tanım: Bir kaynağın (veya sayfanın) kalıcı değil geçici olarak başka bir kaynağa yönlendiren HTTP durum kodu. Kaynağın ana adresi değişmemiştir

Kavram

303 See Other

Tanım: Farklı bir kayanağa GET yapılması gerektiğini belirten HTTP durum kodu

Kavram

304 Not Modified

Tanım: İstenilen kaynakta daha önce yapılan istekten beri herhangi bir değişikliğin olmadı belirtildiği ve içerik gönderilmediği HTTP durum kodu

Kavram

305 Use Proxy

Tanım: Sunucu tarafından döndürülen proxy'in kullanılması gerektiği belirten HTTP durum kodu

Kavram

307 Temporary Redirect

Tanım: Bir kaynağın (veya sayfanın) kalıcı değil geçici olarak başka bir kaynağa yönlendiren HTTP durum kodu

Kavram

400 Bad Request

Tanım: İstek hatalı (isteğin yapısı hatalı) olduğunu belirten HTTP durum kodu

Kavram

402 Payment Required

Tanım: Ödeme gerektiğini belirten ancak gelecekte kullanılması için ayrılmış HTTP durum kodu

Kavram

403 Forbidden

Tanım: Kaynağın yasaklandığını belirten HTTP durum kodu

Kavram

404 Not Found

Tanım: İstek yapılan kaynağın (veya sayfanın) bulunamadığını belirten HTTP durum kodu

Kavram

405 Method Not Allowed

Tanım: Sunucunun HTTP Method'unu kabul etmediğini belirten HTTP durum kodu

Kavram

406 Not Acceptable

Tanım: İstemcinin Accept header'ında verilen özelliğin sunucu tarafından karşılanmadığını belirten HTTP durum kodu

Kavram

407 Proxy Authentication Required

Tanım: Proxy üzerinden yetkilendirme gerektiğini belirten HTTP durum kodu

Kavram

408 Request Timeout

Tanım: İstek zaman aşımına uğradığını (belirli bir sürede istek tamamlanamadı) belirten HTTP durum kodu

Kavram

409 Conflict

Tanım: Gelen istek içinde çelişki olduğunu belirten HTTP durum kodu

Kavram

410 Gone

Tanım: Kaynağın artık olmadığını belirten HTTP durum kodu

Kavram

411 Length Required

Tanım: İstekte "Content-Length" (içeriğin boyutu) belirtilmediği durumda döndürülen HTTP durum kodu

Kavram

412 Precondition Failed

Tanım: Sunucunun istekte belirtilen bazı ön koşulları karşılamadığını belirttiği HTTP durum kodu

Kavram

413 Request Entity Too Large

Tanım: İsteğin boyutu çok büyük olduğu için işlenemediğini belirten HTTP durum kodu

Kavram

414 Request-URI Too Long

Tanım: URI (URL) fazla büyük olduğunu belirten HTTP durum kodu

Kavram

415 Unsupported Media Type

Tanım: İstenilen kaynak için istenilen medya tipinin desteklemediğini belirten HTTP durum kodu

Kavram

416 Requested Range Not Satisfiable

Tanım: İstek yapılan parça (bir dosyanın bir parçası vb..) sunucu tarafından verilemediğini veya uygun olmadığını belirten HTTP durum kodu

Kavram

417 Expectation Failed

Tanım: Sunucunun "Expect" ile istenileni desteklemediği veya yerine getiremediğini belirten HTTP durum kodu

Kavram

500 Internal Server Error

Tanım: Sunucuda bir hata oluştuğunu ve istek karşılanamadığını belirten HTTP durum kodu

Kavram

501 Not Implemented

Tanım: Sunucunun istenilen isteği yerine getirecek şekilde yapılandırılmamış olduğunu belirten HTTP durum kodu

Kavram

502 Bad Gateway

Tanım: Gateway veya Proxy sunucusu, kaynağın bulunduğu sunucudan (upstream sunucusu) cevap alamadığını belirten HTTP durum kodu

Kavram

503 Service Unavailable

Tanım: Sunucu şu anda hizmet veremediğini belirten (kapalı veya erişilemiyor) HTTP durum kodu

Kavram

504 Gateway Timeout

Tanım: Gateway veya Proxy sunucusu, kaynağın bulunduğu sunucudan (upstream sunucusu) belirli bir zaman içinde cevap alamadığını belirten HTTP durum kodu

Kavram

505 HTTP Version Not Supported

Tanım: Sunucun istemcinin belirttiği HTTP Protokol versiyonunu desteklemediğini belirten HTTP durum kodu

Alıntı

301 Yeniden Yönlendirmeleri

Arama motoru sonuçlarında görüntülenen bir sayfanın URL'sini değiştirmeniz gerekiyorsa, sunucu tarafındaki bir 301 yeniden yönlendirmesini kullanmanızı öneririz.
Sahipleri : Google Web Sitesi Yönetim Araçları
Bu yazı izinle alıntılanmıştır : https://support.google.com/webmasters/answer/93633?hl=tr

Arama motoru sonuçlarında görüntülenen bir sayfanın URL'sini değiştirmeniz gerekiyorsa, sunucu tarafındaki bir 301 yeniden yönlendirmesini kullanmanızı öneririz. Bu, kullanıcıların ve arama motorlarının doğru sayfaya yönlendirilmesini sağlamanın en iyi yoludur. 301 durum kodu, bir sayfanın kalıcı olarak yeni bir konuma taşındığı anlamına gelir.

301 yeniden yönlendirmeleri özellikle aşağıdaki durumlarda yararlıdır:

  • Sitenizi yeni bir alana taşıdınız ve geçişi mümkün olduğunca kusursuz bir biçimde gerçekleştirmek istiyorsunuz.
  • Kullanıcılar sitenize farklı birkaç URL kullanarak erişiyor. Örneğin, ana sayfanıza birden fazla yoldan erişilebiliyorsa (http://example.com/anasayfa, http://anasayfa.example.com veya http://www.example.com gibi), bu URL'lerden birini tercih edilen (kanonik) hedef olarak seçip, yoğunluğu diğer URL'lerden tercih ettiğiniz URL'ye göndermek üzere 301 yeniden yönlendirmelerini kullanmak iyi bir fikirdir. Tercih edilen alan adınızı ayarlamak için Web Yöneticisi Araçları'nı da kullanabilirsiniz.
  • İki web sitesini birleştiriyorsunuz ve eski URL'lere götüren bağlantılarının doğru sayfalara yeniden yönlendirildiğinden emin olmak istiyorsunuz.

Apache kullanılan sunucularda barındırılan web sitelerinde bir 301 yeniden yönlendirmesini uygulamak için sunucunuzun .htaccess dosyasına erişmeniz gerekir. (Erişiminiz olup olmadığından veya sunucu yazılımınızdan emin değilseniz, size web barındırma hizmetini veren kuruluşa başvurun.) Daha fazla bilgi için, Apache .htaccess Eğitmeni ve Apache URL Yeniden Yazma Kılavuzu'na bakın. Siteniz başka yazılım kullanılan bir sunucuda barındırılıyorsa, daha fazla bilgi almak için size barındırma hizmetini veren kuruluşa başvurun.





Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir