Die Zielressource steht zeitweilig unter einer anderen URL bereit.
Bedeutung
Die angefragt Zielressource steht zeitweilig unter einer anderen in der Location
-Antwortkopfzeile angegebenen URL bereit. Der Client soll weiterhin die genutzte URL zum Abruf der Zielressource nutzen.
Spezifikation von 302 Found
Der 302 Found
HTTP Status Code zeigt an, dass die Zielressource zeitweilig unter einer anderen URL aufzufinden ist. Da diese Weiterleitung gelegentlich verändert werden kann soll der Client weiterhin für zukünftige Anfragen die genutzte URL weiterverwenden.
Der Server soll eine Location-Antwortkopfzeile in der Antwort erzeugen, welche eine andere URL enthält. Der Benutzer-Agent kann dieses Location
für eine automatische Weiterleitung nutzen. Die Nutzlast der Antwort vom Server enthält für gewöhnlich einen kurzen Hypertext-Hinweis mit einem Hyperlink zu der anderen URL.
Aus historischen Gründen kann der Benutzer-Agent die Methode der Anfrage von POST
zu GET
für die nachfolgende Anfrage nutzen. Wenn dieses Verhalten nicht gewünscht ist, so kann besser der 307 Temporäre Redirect
HTTP Status Code genutzt werden.
Spezifiziert wird der 302 Found
HTTP Status Code durch Abschnitt 6.4.3. von RFC7231
Ausprobieren
🔧 Erzeuge eine Antwort mit dem HTTP Status Code 302
🔦 Checke den Status Code, die Anwort-Kopfzeilen und Weiterleitungsketten einer URL
Unterhaltsames
HTTP-Versionen
- HTTP 1.0
- HTTP 1.1
- HTTP 2
- HTTP 3
Konstanten in Programmiersprachen
Ruby on Rails HTTP Status Symbol
:found
Microsoft Windows Runtime APIHttpStatusCode.Found
Go HTTP Status Constant
http.StatusFound
Symfony HTTP Status Constant
Response::HTTP_FOUND
Python2 HTTP Status Constant
httplib.FOUND
Python3+ HTTP Status Constant
http.client.FOUND
Python3.5+ HTTP Status Constant
http.HTTPStatus.FOUND