307 Temporary Redirect
Der HTTP-Statuscode 307 Temporary Redirect
Redirectionsantwort zeigt an, dass die angeforderte Ressource vorübergehend an die URL im Location
-Header verschoben wurde.
Ein Browser, der diesen Status erhält, fordert automatisch die Ressource an der URL im Location
-Header an und leitet den Benutzer zur neuen Seite weiter.
Suchmaschinen, die diese Antwort erhalten, weisen keine Links von der ursprünglichen URL der neuen Ressource zu, was bedeutet, dass kein SEO-Wert auf die neue URL übertragen wird.
Die Methode und der Inhalt der ursprünglichen Anfrage werden wiederverwendet, um die umgeleitete Anfrage auszuführen.
In Fällen, in denen Sie möchten, dass die Anfragemethode in GET
geändert wird, verwenden Sie stattdessen 303 See Other
.
Dies ist nützlich, wenn Sie auf eine erfolgreiche PUT
-Anfrage antworten möchten, die nicht die hochgeladene Ressource ist, sondern eine Statusüberwachung oder Bestätigungsnachricht wie "Sie haben XYZ erfolgreich hochgeladen".
Der Unterschied zwischen 307
und 302
besteht darin, dass 307
garantiert, dass der Client die Anfragemethode und den Inhalt der Anfrage nicht ändert, wenn die umgeleitete Anfrage gestellt wird.
Mit 302
änderten ältere Clients die Methode fälschlicherweise in GET
.
307
- und 302
-Antworten sind identisch, wenn die Anfragemethode GET
ist.
Status
307 Temporary Redirect
Beispiele
307-Antwort auf eine verschobene Ressource
Die folgende GET
-Anfrage wird an eine Ressource gestellt, bei der eine 307
-Umleitung aktiv ist.
Der Location
-Header liefert die URL der umgeleiteten Ressource.
GET /en-US/docs/AJAX HTTP/2
Host: developer.mozilla.org
User-Agent: curl/8.6.0
Accept: */*
HTTP/2 307
location: /en-US/docs/Learn_web_development/Core/Scripting/Network_requests
content-type: text/plain; charset=utf-8
date: Fri, 19 Jul 2024 12:57:17 GMT
Spezifikationen
Specification |
---|
HTTP Semantics # status.307 |
Siehe auch
- Umleitungen in HTTP
- HTTP-Antwortstatuscodes
302 Found
, das Äquivalent zu307
, kann jedoch nicht-GET
-Methoden modifizieren303 See Other
, temporäre Umleitung, die die Anfragemethode zuGET
ändert301 Moved Permanently
, eine permanente Umleitung