302 Found
Der HTTP-Statuscode 302 Found
Umleitungsantwort zeigt an, dass die angeforderte Ressource vorübergehend zur URL im Location
-Header verschoben wurde.
Ein Browser, der diesen Status erhält, wird automatisch die Ressource an der URL im Location
-Header anfordern und den Benutzer zur neuen Seite umleiten. Suchmaschinen, die diese Antwort erhalten, werden Links nicht der ursprünglichen URL zuordnen, was bedeutet, dass kein SEO-Wert auf die neue URL übertragen wird.
Hinweis: Im Fetch-Standard, wenn ein User-Agent eine 302
-Antwort auf eine POST
-Anfrage erhält, wird die GET
-Methode in der nachfolgenden Umleitungsanfrage verwendet, wie es von der HTTP-Spezifikation erlaubt ist.
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 eine beliebige 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
- Umleitungen in HTTP
- HTTP-Antwortstatuscodes
307 Temporary Redirect
, entspricht302
, aber die Anfragemethode wird nicht geändert303 See Other
, eine temporäre Umleitung, die die Methode inGET
ändert301 Moved Permanently
, eine permanente Umleitung.