307 Temporary Redirect
Der HTTP-Statuscode 307 Temporary Redirect
Weiterleitungsantwort zeigt an, dass die angeforderte Ressource vorübergehend zur URL im Location
-Header verschoben wurde.
Ein Browser, der diesen Status empfängt, wird automatisch die Ressource unter der URL im Location
-Header anfordern und den Benutzer zur neuen Seite weiterleiten. Suchmaschinen, die diese Antwort erhalten, werden keine Links zur ursprünglichen URL der neuen Ressource zuordnen, was bedeutet, dass kein SEO-Wert auf die neue URL übertragen wird.
Die Methode und der Inhalt der ursprünglichen Anfrage werden erneut genutzt, um die weitergeleitete Anfrage durchzuführen. In Fällen, in denen Sie möchten, dass die Anfragemethode zu GET
geändert wird, verwenden Sie stattdessen 303 See Other
. Dies ist nützlich, wenn Sie eine Antwort auf eine erfolgreiche PUT
-Anfrage geben möchten, die nicht die hochgeladene Ressource ist, sondern ein Statusmonitor oder eine Bestätigungsnachricht wie "Sie haben erfolgreich XYZ hochgeladen".
Der Unterschied zwischen 307
und 302
besteht darin, dass 307
garantiert, dass der Client die Anfragemethode und den Inhalt bei der weitergeleiteten Anfrage nicht ändern wird. Bei 302
änderten ältere Clients die Methode fälschlicherweise zu 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, die eine 307
-Weiterleitung eingerichtet hat. Der Location
-Header liefert die URL der weitergeleiteten 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/JavaScript/Client-side_web_APIs/Fetching_data
content-type: text/plain; charset=utf-8
date: Fri, 19 Jul 2024 12:57:17 GMT
Spezifikationen
Specification |
---|
HTTP Semantics # status.307 |
Siehe auch
- Weiterleitungen in HTTP
- HTTP-Antwortstatuscodes
302 Found
, das Äquivalent zu307
, kann jedoch nicht-GET
-Methoden ändern303 See Other
, temporäre Weiterleitung, die die Anfragemethode zuGET
ändert301 Moved Permanently
, eine permanente Weiterleitung