3xx Redirection (Weiterleitung)

Der Statusklasse 3xx Redirection (Umleitung oder Weiterleitung) sind acht HTTP-Statuscodes untergeordnet. Die Statusklasse 3xx teilt dem anfragenden Client mit, dass zur Ausführung der Operation weitere Maßnahmen erforderlich sind, da sich das Ziel z.B. verschoben hat und fortan unter einer neuen Quelle (URL) erreichbar ist. Die jeweiligen HTTP-Statuscodes beschreiben den Zustand der Um- und Weiterleitung.

HTTP-StatuscodeBedeutungBeschreibung
300Multiple Choices (Mehrfachauswahl)Der Webserver hat mehrere Möglichkeiten die Anfrage zu beantworten, da die angeforderte Ressource in verschiedenen Arten zur Verfügung steht.
301Moved Permanently (Dauerhaft verschoben)Die angeforderte Ressource ist auf dem Webserver nicht länger unter URL A zu finden, denn sie wurde dauerhaft auf URL B umgezogen und ist fortan dort zu finden. Die Adresse URL A ist nicht länger gültig
302Found (Zeitweilig verschoben)Die angeforderte Ressource ist auf dem Webserver verfügbar, befindet sich allerdings temporär nicht unter URL A sondern ist unter URL B zu finden. Die Adresse URL A behält weiterhin seine Gültigkeit
303See Other (Anderen Speicherort aufrufen)Der Webserver teilt dem anfragenden Client mit, dass eine separate GET-Anforderung an einen anderen Speicherort zu senden ist, um an die gewünschte Ressource zu kommen.
304Not Modified (Nicht geändert)Seit der letzten Anfrage des Clients an den Webserver hat sich die Ressource nicht geändert und wird deshalb nicht übertragen.
305Use Proxy (Proxy verwenden)Der Webserver teilt dem Client mit, dass die angeforderte Ressource nur über einen Proxy erreichbar ist.
306(reserviert)Früher die Anweisung den Proxy zu wechseln. Derzeit wird der Statuscode nicht genutzt, ist aber reserviert.
307Temporary Redirect (Vorübergehende Weiterleitung)(ähnlich wie 302/303) Die angeforderte Ressource ist auf dem Webserver verfügbar, befindet sich allerdings temporär nicht unter URL A sondern ist unter URL B zu finden. Die Adresse URL A behält weiterhin seine Gültigkeit. Der Browser soll jedoch mit derselben Methode folgen wie beim ursprünglichen Request (d. h. einem POST folgt ein POST).

Der HTTP-Statuscode 301 Moved Permanently (Dauerhaft verschoben), auch 301-Weiterleitung genannt, wird im Rahmen der OnPage-Optimierung häufig genutzt, um bei Änderungen an der URL-Struktur die alte (nicht mehr vorhandene) URL auf ihr jeweiliges (neu geschaffenes) Pendant weiterzuleiten. Diese Vorgehensweise wird auch von Google empfohlen.