--- title: Location slug: Web/HTTP/Headers/Location tags: - HTTP - HTTP レスポンスヘッダー - リファレンス - レスポンスヘッダー translation_of: Web/HTTP/Headers/Location ---
Location
レスポンスヘッダーはリダイレクト先の URL を示します。 3xx
(リダイレクト) または {{HTTPStatus("201")}}
(created) ステータスレスポンスを返すときのみ意味を成します。
リダイレクトの場合、 HTTP メソッドは元のメソッドとリダイレクトの種類によって、 Location
で示されたページにアクセスする新しいリクエストを生成するために使用します。
これらのステータスコードを持つすべてのレスポンスは、 Location
ヘッダーを送信します。
リソース作成 (created) では、新しく作成されたリソースへの URL を示します。
Location
と {{HTTPHeader("Content-Location")}} は異なります。 Location
ヘッダーは、リダイレクトの対象 (または新しく作成されたリソースの URL) を示し、 {{HTTPHeader("Content-Location")}} ヘッダーはコンテンツネゴシエーションが起きたとき、更なるコンテンツネゴシエーションが起きないように、リソースへアクセスできる直接的なURLを指します。 Location
はレスポンスに関連付くヘッダーで、 {{HTTPHeader("Content-Location")}} は返されるエンティティに関連付けられます。
ヘッダー種別 | {{Glossary("Response header", "レスポンスヘッダー")}} |
---|---|
{{Glossary("Forbidden header name", "禁止ヘッダー名")}} | いいえ |
Location: <url>
Location: /index.html
仕様書 | 題名 |
---|---|
{{RFC("7231", "Location", "7.1.2")}} | Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content |
{{Compat("http.headers.Location")}}
Location
ヘッダーを含むレスポンスのステータス: {{HTTPStatus("201")}}, {{HTTPStatus("301")}}, {{HTTPStatus("302")}}, {{HTTPStatus("303")}}, {{HTTPStatus("307")}}, {{HTTPStatus("308")}}.