301 Moved Permanently

HTTP の 301 Moved Permanentlyリダイレクトレスポンスステータスコードで、リクエストされたリソースが Location ヘッダーで示された URL へ永久に移動したことを示します。

このステータスを受け取ったブラウザーは、 Location ヘッダーの URL のリソースを自動的にリクエストし、ユーザーを新しいページにリダイレクトします。 このレスポンスを受け取った検索エンジンは、リダイレクトされたリソースに元の URL へのリンクを関連付け、 SEO ランキングを新しい URL に渡します。

メモ: フェッチ標準では、ユーザーエージェントが POST リクエストに対して 301 をレスポンスとして受け取った場合、 HTTP 仕様書で認められているように、続くリダイレクトリクエストでは GET メソッドを使用します。 ユーザーエージェントがリクエストを変更することを避けるため、 308 Permanent Redirect を使用してください。こちら��� 308 レスポンスの後にメソッドを変更することは禁止されています。

ステータス

http
301 Moved Permanently

移動したリソースのための 301 レスポンス

次の GET リクエストは、 301 リダイレクトの場所のリソースに対して行われます。

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

301 ステータスを含むレスポンスには、リソースの移動先を示す Location ヘッダーが付属します。

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

仕様書

Specification
HTTP Semantics
# status.301

関連情報