Sayfanın veya kaynağın kalıcı olarak başka bir kaynağa veya sayfaya taşındığını gösterir.
HTTP 308 Status Code, “Permanent Redirect” olarak adlandırılır. Bu durum, bir kaynağın kalıcı olarak başka bir URI’ye yönlendirildiğini belirtir. Yani, istemci bir URI’ye yaptığı isteği gönderdiğinde, sunucu kalıcı bir şekilde başka bir URI’ye yönlendirir. Ancak, farklı olarak, istemci orijinal isteği tekrar göndermeye gerek duymaz; çünkü 308 durum kodu, orijinal isteğin yeniden gönderilmesi gerektiğini belirtir. Bu, özellikle bir kaynağın URI’sinin değiştiği durumlarda ve istemcinin yeni URI’yi kullanması gerektiğinde kullanılır.
308 durum kodu, kullanıcıların tarayıcı önbelleklerini korumak için tarayıcılara ve arama motorlarına, yönlendirmenin geçici olmadığını ve yeni URI’nin kullanılması gerektiğini bildirir. Bu kod, istemcinin mevcut URI’yi değiştirerek ve yeni URI’ye doğrudan yönlendirerek işlem yapmasını gerektirir.
301 vs. 308 Arasındaki Farklar
| Özellik | HTTP 301 | HTTP 308 |
|---|---|---|
| Açıklama | Bir kaynağın kalıcı olarak başka bir URI’ye yönlendirildiğini belirtir. Yönlendirmenin kalıcı olduğunu ve eski URI’nin artık kullanılmaması gerektiğini belirtir. | Bir kaynağın kalıcı yönlendirme olduğunu belirtir. Yönlendirmenin geçici olmadığını ve yeni URI’nin kullanılması gerektiğini belirtir. |
| Yönlendirme Tipi | Kalıcı Yönlendirme | Kalıcı Yönlendirme |
| Tarayıcı Davranışı | Tarayıcılar, 301 yönlendirmesini sık sık önbelleğe alır, bu nedenle yeni URI’ye tekrar yönlendirme yapılması gerekebilir. | Tarayıcılar, 308 yönlendirmesini önbelleğe almaz ve istemci, yeni URI’ye doğrudan yönlendirme yapabilir. |
| Kullanım Alanı | Genellikle sayfa taşımaları veya URL yeniden yapılandırmaları gibi durumlar için kullanılır. | Tarayıcıların geçici yönlendirmelerden öğrenilmiş davranışlarını atlamasını sağlar, bu da belirli durumlarda kullanışlıdır. |