302 Found
Der HTTP-Statuscode 302 Found
Weiterleitungsantwort zeigt an, dass die angeforderte Ressource vorübergehend zur URL im Location
-Header verschoben wurde.
Ein Browser, der diesen Statuscode empfängt, wird automatisch die Ressource an der im Location
-Header angegebenen URL anfordern und den Benutzer zur neuen Seite weiterleiten. Suchmaschinen, die diese Antwort erhalten, werden keine Links von der ursprünglichen URL auf die neue Ressource übertragen, was bedeutet, dass kein SEO-Wert auf die neue URL übertragen wird.
Hinweis:
Im Fetch Standard, wenn ein User-Agent ein 302
als Antwort auf eine POST
-Anfrage erhält, verwendet er die Methode GET
in der nachfolgenden Weiterleitungsanfrage, wie in der HTTP-Spezifikation erlaubt.
Um zu verhindern, dass User-Agents die Anfrage ändern, verwenden Sie stattdessen 307 Temporary Redirect
, da die Änderung der Methode nach einer 307
-Antwort untersagt ist.
In Fällen, in denen Sie möchten, dass jede Anfragemethode in GET
geändert wird, verwenden Sie 303 See Other
.
Dies ist nützlich, wenn Sie auf eine PUT
-Methode antworten möchten, die nicht die hochgeladene Ressource ist, sondern eine Bestätigungsnachricht wie: "Sie haben XYZ erfolgreich hochgeladen".
Status
302 Found
Beispiele
302-Antwort mit neuer URL
GET /profile HTTP/1.1
Host: www.example.com
HTTP/1.1 302 Found
Location: https://www.example.com/new-profile-url
Content-Type: text/html; charset=UTF-8
Content-Length: 0
Spezifikationen
Specification |
---|
HTTP Semantics # status.302 |
Siehe auch
- Weiterleitungen in HTTP
- HTTP-Antwortstatuscodes
307 Temporary Redirect
, entspricht302
, aber die Anfragemethode wird nicht geändert303 See Other
, eine temporäre Weiterleitung, die die Methode inGET
ändert301 Moved Permanently
, eine permanente Weiterleitung.