301 Moved Permanently
Der HTTP-Statuscode 301 Moved Permanently
Umleitungsantwort zeigt 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 umleiten. Suchmaschinen, die diese Antwort erhalten, werden Links zur Original-URL der umgeleiteten Ressource zuordnen und das SEO-Ranking an die neue URL übertragen.
Hinweis:
Im Fetch-Standard wird beim Empfang eines 301
als Antwort auf eine POST
-Anfrage von einem Benutzeragenten die GET
-Methode in der nachfolgenden Umleitungsanfrage verwendet, wie es die HTTP-Spezifikation erlaubt.
Um zu vermeiden, dass Benutzeragenten die Anfrage ändern, verwenden Sie stattdessen 308 Permanent Redirect
, da eine Änderung der Methode nach einer 308
-Antwort untersagt ist.
Status
301 Moved Permanently
Beispiele
301-Antwort auf eine verschobene Ressource
Die folgende GET
-Anfrage wird an eine Ressource gestellt, die mit einer 301
-Umleitung versehen ist.
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, wohin die Ressource verschoben wurde.
HTTP/2 301
cache-control: max-age=2592000,public
location: /en-US/docs/Learn/JavaScript/Client-side_web_APIs/Fetching_data
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/JavaScript/Client-side_web_APIs/Fetching_data
Spezifikationen
Specification |
---|
HTTP Semantics # status.301 |
Siehe auch
- Umleitungen in HTTP
- HTTP-Statuscodes der Antworten
308 Permanent Redirect
entspricht301
, jedoch wird die Anfragemethode nicht geändert302 Found
vorübergehende Umleitung