302 Found
Der HTTP 302 Found Redirektions-Statuscode zeigt an, dass die angeforderte Ressource vorübergehend zur URL im Location-Header verschoben wurde.
Ein Browser, der diesen Status erhält, wird die Ressource automatisch unter der im Location-Header angegebenen URL anfordern und den Benutzer auf die neue Seite weiterleiten. Suchmaschinen, die diese Antwort erhalten, werden die Links zur ursprünglichen URL nicht der neuen Ressource zuordnen, was bedeutet, dass kein SEO-Wert zur neuen URL übertragen wird.
Hinweis:
Im Fetch Standard verwendet ein Benutzeragent, der eine 302-Antwort auf eine POST-Anfrage erhält, die GET-Methode in der anschließenden Weiterleitungsanfrage, wie es die HTTP-Spezifikation erlaubt.
Um zu verhindern, dass Benutzeragenten 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
| Spezifikation |
|---|
| 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 Umleitung, die die Methode zuGETändert301 Moved Permanently, eine permanente Weiterleitung.