HTTP 301
# HTTP 301

Der HTTP-Antwortstatuscode 301 Moved Permanently wird im Internet für eine permanente Weiterleitung verwendet, was bedeutet, dass Links oder Datensätze, die diese Antwort zurückgeben, aktualisiert werden sollten. Die neue URL sollte im Feld Location angegeben werden, das der Antwort beigefügt ist. Die 301-Weiterleitung gilt als beste Praxis für die Umstellung von HTTP auf HTTPS.
In RFC 2616 heißt es:
* Wenn ein Client über Link-Editing-Funktionen verfügt, sollte er alle Verweise auf die Request-URL aktualisieren.
* Die Antwort ist cachefähig, sofern nicht anders angegeben.
* Sofern die Anfragemethode nicht HEAD war, sollte die Entität eine kleine Hypertext-Notiz mit einem Hyperlink auf die neue(n) URL(s) enthalten.
* Wenn der 301-Statuscode als Antwort auf eine Anfrage eines anderen Typs als GET oder HEAD empfangen wird, muss der Client den Benutzer vor der Weiterleitung fragen.