302 Found
Der HTTP-Statuscode 302 Found
Redirection Response signalisiert, dass die angeforderte Ressource vorübergehend zur URL im Location
-Header verschoben wurde.
Ein Browser, der diesen Status erhält, 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.
Hinweis:
Im Fetch Standard, wenn ein User-Agent ein 302
als Antwort auf eine POST
-Anfrage erhält, verwendet er die GET
-Methode in der nachfolgenden Weiterleitungsanfrage, wie es die HTTP-Spezifikation erlaubt.
Um zu vermeiden, dass User-Agents die Anfrage modifizieren, verwenden Sie stattdessen 307 Temporary Redirect
, da das Ändern der Methode nach einer 307
-Antwort nicht erlaubt ist.
Wenn Sie möchten, dass jede Anfragemethode in GET
geändert wird, verwenden Sie 303 See Other
.
Dies ist nützlich, wenn Sie eine Antwort auf eine PUT
-Methode geben 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 zuGET
ändert301 Moved Permanently
, eine permanente Weiterleitung.