Referer ヘッダー
Baseline
広く利用可能
この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2015年7月以降、すべてのブラウザーで利用可能です。
Referer リクエストヘッダーには、現在リクエストされているページへのリンク先を持った直前のウェブページのアドレスが含まれています。
Referer ヘッダーにより、サーバーはユーザーが訪問している参照元ページや、リクエストされたリソースが使用されている場所を特定することができます。
このデータは、分析、ログ記録、最適化されたキャッシュなどに使用することができます。
リンクをクリックすると、Referer にはそのリンクを含むページのアドレスが格納されます。
別のドメインにリソースリクエストを行う場合、Referer にはリクエストされたリソースを使用しているページのアドレスが格納されます。
Referer ヘッダーには、オリジン、パス、クエリー文字列を含めることができ、URL フラグメント(#section など)や username:password 情報を含んではならない。
リクエストの「リファラーポリシー」は、含めることができるデータを定義します。Referrer-Policy に、詳細な情報と例があります。
リファラーポリシーで許可されている場合、Referer は、新しいページへのナビゲーションを発生させる HTTP の Refresh レスポンス(または同等の <meta http-equiv="refresh" content="...">)に続くリクエストでもすべきです。
メモ: "referer" は実際には "referrer" という単語のスペルミスです。詳しくは Wikipedia の HTTP リファラを参照してください。
警告: このヘッダーは、ユーザーのセキュリティとプライバシーに望ましくない影響をもたらす可能性があります。詳細情報と緩和策については Referer ヘッダーのプライバシーとセキュリティの考慮事項 を参照してください。
| ヘッダー種別 | リクエストヘッダー |
|---|---|
| 禁止リクエストヘッダー | はい |