In HTTP (Hypertext Transfer Protocol), einem 3xx -Statuscode, der auch als
Umleitung bekannt ist, Die Antwort gibt an, dass der Kunde zusätzliche Maßnahmen ergreifen muss, um die Anfrage abzuschließen. Der Server sendet die angeforderte Ressource nicht direkt, sondern weist den Client (normalerweise einen Webbrowser) an, woanders hin zu gehen. Dies wird oft für Dinge verwendet wie:
* Verschieben einer Ressource: Die Ressource wurde dauerhaft (301 bewegt) oder vorübergehend (302 gefunden, 307 vorübergehende Umleitung) an einen neuen Ort. Der Browser folgt automatisch der Umleitung.
* Umgang mit verschiedenen Versionen: Umleitung zu einer geeigneteren Version der Ressource (z. B. basierend auf dem Browser des Benutzers oder anderen Faktoren).
* Umgang mit verschiedenen Protokollen: Wechsel zwischen HTTP- und HTTPS (301, 308 Permanentumleitung) aus Sicherheitsgründen.
Während technisch gesehen ein Fehler aus der Sicht des Servers (die Ressource ist am angeforderten Ort nicht direkt *), wird sie im typischen Sinne eines Problems, das eine sofortige Fehlerbehebung erfordert, nicht als * Fehler * angesehen. Es ist ein normaler Teil der Funktionsweise des Webs, um Ressourcenorte und Versionen zu verwalten. Es wird erwartet, dass der Kunde die in der Antwort angegebenen Umleitungsanweisungen befolgt.
Unterschiedliche 3xx -Codes haben leicht unterschiedliche Bedeutungen, die diktieren, wie die Umleitung behandelt werden sollte. Beispielsweise sollte eine 301 -Umleitung vom Browser zwischengespeichert werden, während sich ein 302 möglicherweise nicht befindet. Eine 308 -Umleitung ist eine modernere Version einer 301, die die in der ursprünglichen Anforderung verwendete HTTP -Methode bewahrt.