4.6.1. Redirection (Umleitung)
4.6.1. Redirection (Umleitung)
Die 3xx-Reihe von Statuscodes zeigt eine Umleitung an. Wenn ein Server einen dieser Statuscodes verwendet, fügt er ein Location-Header-Feld hinzu, das angibt, wohin der Client seine Anfrage umleiten soll.
Anwendungen, die HTTP verwenden, müssen bei Umleitungen vorsichtig sein, da Clients Umleitungen möglicherweise automatisch folgen oder auch nicht, abhängig von der verwendeten Methode und dem Statuscode.
Zum Beispiel folgen viele Clients automatisch einer 301 Moved Permanently- oder 302 Found-Umleitung für eine GET-Anfrage, folgen jedoch nicht automatisch Umleitungen für POST-Anfragen ohne Benutzereingriff.
Anwendungen SOLLTEN angeben (SHOULD), was Clients tun sollen, wenn sie eine Umleitung erhalten. Zum Beispiel:
Clients SOLLTEN Umleitungen folgen (SHOULD).
Clients DÜRFEN NICHT automatisch Umleitungen folgen; Benutzerbestätigung ist erforderlich (MUST NOT).
Siehe [HTTP] Abschnitt 15.4 für weitere Informationen über Umleitungs-Statuscodes und ihre Semantik.