--- 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")}}.