307 Temporary Redirect, hedef kaynağın geçici olarak Location başlığındaki URL'de bulunduğu ve istemcinin yönlendirmeyi takip ederken istek metodunu değiştirmemesi gerektiği anlamına gelir. Bir POST aynı gövdeyle POST olarak, bir PUT da PUT olarak kalır. Sonraki istekler yine orijinal URL'ye gitmelidir. 307 varsayılan olarak önbelleğe alınmaz.
HTTP/1.1, tarayıcıların bir POST sonrasında GET ile takip ettiği 302 Found kodunun belirsizliğini gidermek için 307'yi ekledi. API uç noktalarının, yüklemelerin ve form gönderimlerinin geçici yönlendirmelerinde ya da metodun korunması gereken her durumda bu kodu kullanın.
Tarayıcı geliştirici araçlarında, HSTS kullanan bir sitenin http:// adresini yazdıktan sonra 307 Internal Redirect görebilirsiniz. Bu yönlendirmeyi tarayıcı kendi HSTS listesine göre üretir ve istek sunucuya hiç ulaşmaz; sunucunun kendi yönlendirmesi pekâlâ bir 301 olabilir. TrueURL'nin HTTPS yönlendirme kontrolü gibi sunucu taraflı bir kontrol, sunucunun gerçekte ne gönderdiğini gösterir.
Örnek yanıt
HTTP/1.1 307 Temporary Redirect
Date: Fri, 06 Nov 2026 10:15:32 GMT
Location: https://eu.api.example.com/v1/upload
Cache-Control: no-store
Content-Length: 0 SEO ve yönlendirme kontrolü
Google 307'yi 302 gibi değerlendirir: geçici bir yönlendirme ve zayıf bir kanonik sinyal; bu nedenle orijinal URL genellikle dizinde kalır. Bu geçici durumlar için doğrudur; kalıcı taşımalar için 308 veya 301 kullanın. Bazı framework'ler varsayılan olarak 307 üretir. Örneğin Next.js, permanent: false olan yönlendirmeler için 307, permanent: true için 308 kullanır; bu yüzden yapılandırmanızın hangisini ürettiğini kontrol edin.
Yaygın nedenler ve kullanım alanları
- Bir API veya yükleme uç noktası geçici olarak taşındı ve
POSTgövdelerinin yönlendirmeden sonra korunması gerekiyor. - Bakım, yük dengeleme veya bölgesel yönlendirme, istekleri bir süreliğine başka bir yere gönderiyor.
- Bir framework'ün varsayılan geçici yönlendirmesi; örneğin
permanent: falseile Next.js veya Starlette ve FastAPI'dekiRedirectResponse. - Tarayıcı geliştirici araçlarında HSTS için görülen “307 Internal Redirect”; bu yönlendirme sunucudan değil, tarayıcıdan gelir.