HTTP 307 durum kodu “Temporary Redirect” olarak adlandırılır. Bu durum kodu, bir kaynağın geçici olarak başka bir URI’ye yönlendirildiği durumlarda sunucu tarafından kullanılır.
Örneğin, bir web sitesinin bir sayfası geçici olarak başka bir sunucuda barındırılıyorsa, sunucu 307 durum kodunu kullanarak istemciyi yeni URI’ye yönlendirir. Ancak, bu yönlendirme geçici olduğu için, istemci, ilgili URI’yi yalnızca geçici bir süre için kullanmalıdır.
307 durum kodu, “Location” başlığı içeren bir yanıtla birlikte gönderilir ve bu başlık, istemcinin yeni URI’yi kullanması gerektiğini belirtir. Ancak, kullanımda olan bazı tarayıcılar, 307 yanıtlarını takip etmeyebilir veya 302 yanıtlarını 307 olarak yorumlayabilirler. Bu nedenle, sunucuların 302 yerine 307 durum kodunu kullanmaları önerilmemektedir.
HTTP Durum Kodları ve Anlamları
100 ile başlayan kodlar bilgilendirme
200 ile başlayan kodlar başarı
300 ile başlayan kodlar yeniden yönlendirme
400 ile başlayan kodlar istemci hatası
500 ile başlayan kodlar sunucu hatası anlamına gelen kodlardır.