このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

Location ヘッダー

Baseline 広く利用可能

この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2015年7月以降、すべてのブラウザーで利用可能です。

HTTP の Locationレスポンスヘッダーで、リダイレクト先の URL を示します。 3XX リダイレクトレスポンスまたは 201 Created ステータスレスポンスを返すときのみ意味を成します。

リダイレクトの場合、 HTTP メソッドは元のメソッドとリダイレクトの種類によって、 Location で示されたページにアクセスする新しいリクエストを生成するために使用します。

  • 303 See Other レスポンスは常に GET メソッドを使用するように誘導されます。
  • 307 Temporary Redirect および 308 Permanent Redirect は、元のリクエストにおいて使用されたメソッドを変更しません。
  • 301 Moved Permanently302 Found は、元のリクエストにおいて使用されたメソッドと同じメソッドを使用すべきですが、これは古いユーザーエージェントでは保証されていません。

これらのステータスコードを持つすべてのレスポンスは、 Location ヘッダーを送信します。

リソース作成時には、新たに作成されたリソースの URL を示し、クライアントが直ちにそれに対するリクエストを発行できるようにします。

LocationContent-Location は異なります。 Content-Location ヘッダーはコンテンツネゴシエーションが行われたとき、リソースへアクセスできる直接的な URL を指します。 Location はレスポンスに関連付けられるヘッダーで、 Content-Location は返されるエンティティに関連付けられます。

ヘッダー種別 レスポンスヘッダー

構文

http
Location: <url>

ディレクティブ

<url>

(リクエスト URL からの) 相対 URL、または絶対 URL。

http
Location: /index.html

仕様書

仕様書
HTTP Semantics
# field.location

ブラウザーの互換性

関連情報