301 Moved Permanently
Der HTTP-Statuscode 301 Moved Permanently Redirektionsantwort signalisiert, dass die angeforderte Ressource dauerhaft zur URL im Location-Header verschoben wurde.
Ein Browser, der diesen Status empfängt, wird automatisch die Ressource unter der im Location-Header angegebenen URL anfordern und den Nutzer auf die neue Seite weiterleiten. Suchmaschinen, die diese Antwort erhalten, werden Links zur ursprünglichen URL der umgeleiteten Ressource zuordnen und so das SEO-Ranking an die neue URL weitergeben.
Hinweis:
Im Fetch Standard, wenn ein Benutzeragent auf eine POST-Anfrage eine 301-Antwort erhält, verwendet er die GET-Methode bei der anschließenden Weiterleitungsanfrage, wie es die HTTP-Spezifikation erlaubt.
Um zu vermeiden, dass Benutzeragenten die Anfrage ändern, verwenden Sie stattdessen 308 Permanent Redirect, da das Ändern 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, bei der eine 301-Weiterleitung in Kraft 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_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
| Spezifikation |
|---|
| HTTP Semantics> # status.301> |
Siehe auch
- Weiterleitungen in HTTP
- HTTP-Statuscodes
308 Permanent RedirectÄquivalent zu301, aber die Anfragemethode wird nicht geändert302 Foundtemporäre Umleitung