301 Moved Permanently

Der HTTP-Statuscode 301 Moved Permanently Umleitungsantwort gibt an, dass die angeforderte Ressource dauerhaft zur URL im Location-Header verschoben wurde.

Ein Browser, der diesen Status erhält, wird automatisch die Ressource unter der URL im Location-Header anfordern und den Benutzer zur neuen Seite weiterleiten. Suchmaschinen, die diese Antwort erhalten, werden Links zur ursprünglichen URL der weitergeleiteten Ressource zuordnen und das SEO-Ranking an die neue URL weitergeben.

Hinweis: Im Fetch Standard, wenn ein Benutzeragent eine 301-Antwort auf eine POST-Anfrage erhält, verwendet er die GET-Methode in der nachfolgenden Umleitungsanfrage, wie es die HTTP-Spezifikation erlaubt. Um zu verhindern, dass Benutzeragenten die Anfrage ändern, verwenden Sie stattdessen 308 Permanent Redirect, da das Ändern der Methode nach einer 308-Antwort untersagt ist.

Status

http
301 Moved Permanently

Beispiele

301-Antwort auf eine verschobene Ressource

Die folgende GET-Anfrage wird an eine Ressource gestellt, für die eine 301-Weiterleitung eingerichtet ist.

http
GET /en-US/docs/AJAX HTTP/2
Host: developer.mozilla.org
User-Agent: curl/8.6.0
Accept: */*

Die Antwort enthält den 301-Status zusammen mit dem Location-Header, der die URL angibt, zu der die Ressource verschoben wurde.

http
HTTP/2 301
cache-control: max-age=2592000,public
location: /en-US/docs/Learn_web_development/Core/Scripting/Network_requests
content-type: text/plain; charset=utf-8
date: Fri, 19 Jul 2024 12:57:17 GMT
content-length: 97

Moved Permanently. Redirecting to /en-US/docs/Learn_web_development/Core/Scripting/Network_requests

Spezifikationen

Specification
HTTP Semantics
# status.301

Siehe auch