Web サイトにアクセスしていて、すぐにブラウザのブックマークをクリックします。新しいウェブサイトがオープンしました。私の質問は、リファラー データ (新しい Web サイトに送信される) にはブックマーク情報のみが含まれているのか、それとも最後にアクセスした Web サイトもデータ内に含まれているのかということです。
本当によくわかりません。
Web サイトにアクセスしていて、すぐにブラウザのブックマークをクリックします。新しいウェブサイトがオープンしました。私の質問は、リファラー データ (新しい Web サイトに送信される) にはブックマーク情報のみが含まれているのか、それとも最後にアクセスした Web サイトもデータ内に含まれているのかということです。
本当によくわかりません。
HTTPリファラーは、ユーザーがURL(通常は別のWebページ)を持つリソースから到着した場合にのみ送信されます。URLを入力したり、デスクトップ電子メールプログラム、ワードドキュメントなどのリンクをクリックしたり、ブックマークを開いたりしても、これらのソースには独自のURLがないため、リファラーは送信されません。
Referer [sic] request-headerフィールドを使用すると、クライアントは、サーバーの利益のために、Request-URIを取得したリソースのアドレス(URI)を指定できます(ヘッダーフィールドのスペルが間違っていますが、「リファラー」)。リファラーリクエストヘッダーを使用すると、サーバーは、関心のあるリソース、ロギング、最適化されたキャッシングなどのリソースへのバックリンクのリストを生成できます。また、メンテナンスのために、廃止されたリンクやタイプミスのリンクを追跡できます。ユーザーのキーボードからの入力など、独自のURIを持たないソースからRequest-URIを取得した場合は、Refererフィールドを送信してはなりません(MUSTNOT)。
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html
ソースにURLがある場合でも、リファラーが送信される保証はないことに注意してください。
Google Chrome とFiddlerReferer
を使用したテストでは、ブックマークをクリックした後にページをフェッチするときに、Chrome がヘッダーを送信しないことが示されています。