307 Temporary Redirect bedeutet, dass sich die Zielressource vorübergehend unter der URL im Location-Header befindet und der Client beim Folgen der Weiterleitung die Anfragemethode nicht ändern darf. Ein POST bleibt ein POST mit demselben Body, und ein PUT bleibt ein PUT. Künftige Anfragen sollen weiterhin an die ursprüngliche URL gehen. Eine 307 ist standardmäßig nicht cachebar.
Mit HTTP/1.1 wurde 307 eingeführt, um die Mehrdeutigkeit von 302 Found zu beseitigen, dem Browser nach einem POST mit GET folgen. Verwenden Sie den Code für temporäre Weiterleitungen von API-Endpunkten, Uploads und Formular-POSTs oder überall dort, wo die Methode erhalten bleiben muss.
In den Entwicklertools des Browsers sehen Sie möglicherweise 307 Internal Redirect, nachdem Sie eine http://-Adresse einer Website mit HSTS eingegeben haben. Diese Weiterleitung erzeugt der Browser selbst anhand seiner HSTS-Liste, sie hat den Server nie erreicht; die eigentliche Weiterleitung des Servers kann durchaus eine 301 sein. Eine serverseitige Prüfung wie der HTTPS-Redirect-Checker von TrueURL zeigt, was der Server tatsächlich sendet.
Beispielantwort
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 und Weiterleitungsprüfung
Google behandelt 307 wie 302: als temporäre Weiterleitung und schwaches Kanonisierungssignal, sodass die ursprüngliche URL meist indexiert bleibt. Für vorübergehende Situationen ist das richtig; für dauerhafte Umzüge verwenden Sie 308 oder 301. Manche Frameworks erzeugen standardmäßig 307. Next.js zum Beispiel verwendet 307 für Weiterleitungen mit permanent: false und 308 für permanent: true. Prüfen Sie also, welchen Code Ihre Konfiguration erzeugt.
Häufige Ursachen und Einsatzzwecke
- Ein API- oder Upload-Endpunkt ist vorübergehend umgezogen, und
POST-Bodys müssen die Weiterleitung überstehen. - Wartungsarbeiten, Lastverteilung oder regionales Routing schicken Anfragen eine Zeit lang an ein anderes Ziel.
- Die temporäre Standardweiterleitung eines Frameworks, etwa Next.js mit
permanent: falseoderRedirectResponsein Starlette und FastAPI. - Die „307 Internal Redirect“ für HSTS in den Entwicklertools des Browsers: Sie stammt vom Browser, nicht vom Server.