tool::http-status-detail
307 Temporary Redirect
Temporary redirect preserving the original HTTP method.
Statuscode
307
Name
Temporary Redirect
Kategorie
3xxDetaillierte Erklärung
HTTP 307 Temporary Redirect zeigt an, dass die angeforderte Ressource vorübergehend an einer anderen URL zu finden ist. Im Gegensatz zu 302 muss der Client die ursprüngliche HTTP-Methode (POST, PUT usw.) beim Folgen der Weiterleitung beibehalten. Da einige Clients bei 302 POST in GET umwandeln, ist 307 die sicherere Wahl, wenn die Methode erhalten bleiben muss.
Häufige Ursachen
- ▸Eine POST-Anfrage muss vorübergehend an einen anderen Endpunkt weitergeleitet werden
- ▸Eine API-Migration erfordert eine temporäre Weiterleitung mit Methodenerhalt
- ▸Ein Load Balancer leitet Anfragen vorübergehend an einen bestimmten Server weiter
- ▸Umschaltung auf einen Backup-Server während der Wartung ohne Datenverlust bei POST
Lösungsansätze
- 1.Verwenden Sie 308 Permanent Redirect für dauerhafte Umleitungen
- 2.Stellen Sie sicher, dass der Location-Header die korrekte temporäre URL enthält
- 3.Für ausschließlich GET-Weiterleitungen kann 302 angemessener sein
- 4.Prüfen Sie auf endlose Weiterleitungsschleifen
Zugehörige HTTP-Header
LocationCache-ControlAntwortbeispiel
HTTP/1.1 307 Temporary Redirect Location: https://api2.example.com/v1/users Cache-Control: no-cache
Verwandte Statuscodes
300Multiple ChoicesMultiple options for the requested resource.→301Moved PermanentlyThe resource has permanently moved to a new URL.→302FoundThe resource is temporarily at a different URL.→303See OtherRedirect to another resource using GET.→304Not ModifiedThe cached version is still valid; no new content to return.→
ad · 300×250
// related tools