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.