Locationヘッダ 【Location:】

概要

Locationヘッダ(Location:)とは、HTTPヘッダフィールド(項目)の一つで、サーバからクライアントリダイレクト(転送)先のURLを知らせるもの。HTTPレスポンスヘッダに用いられる。

Location: URL」という書式で、「Location: https://example.jp/index.html」のように指定する。同じサーバ内のリダイレクトの場合は「Location: /index.html」のようにパス表記(絶対パス)で指定することもあるが、HTTPの仕様上はURLのみが有効とされる。

HTTPでは、サイトが移転するなどしてファイル名サーバ名が変更になった場合、移転先の場所を知らせてそちらにアクセスするようクライアントを誘導する「HTTPリダイレクト」という仕組みがある。Locationヘッダはその際に移転先を知らせるヘッダ項目である。「201 Created」では作成した資源を案内するページのURLが記載される。

クライアントはLocationヘッダの内容を見て、指示されたURLへ改めてHTTPリクエストを送り、応答を表示する。リダイレクト先には原則として同じHTTPメソッドGETならGETPOSTならPOST)でアクセスするが、「201 Created」や「303 See Other」はリクエスト先とは異なるページを見るよう指示する応答であるため、GETメソッドアクセスする必要がある。

(2024.8.24更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる