UNIX/Linuxの部屋 読み方:referer

TOP UNIX/Linuxの部屋 UNIX/Linuxコマンド一覧 用語集 新版 由来/読み方辞書 環境変数マニュアル Cシェル変数 システム設定ファイル システムコール・ライブラリ ネットワークプログラミングの基礎知識 クラウドサービス徹底比較・徹底解説




読み方 referer (HTTPヘッダ) [リファラー] このエントリーをはてなブックマークに追加

HTTP において、ブラウザが Web サーバに、直前に参照していたリンク元 URL を伝えるためのヘッダが Referer である。英単語的には "referrer" であるべきだが、おそらくはスペルミスから誤ったヘッダ名になってしまい、いまさら変えるに変えられず今に至る。

少なくとも 1996年5月の
RFC 1945 Hypertext Transfer Protocol -- HTTP/1.0
で referer となっており、その前段の 1995年8月の Internet Draft 01 でも referer となっている。

さらに初期のブラウザである NCSA Mosaic の Changelog において、1994〜1995年頃のリリースと思われる NCSA Mosaic 2.6 で referer 対応した旨記載があるが、そのソースコードでは referer とタイプミスしている。さらに NCSA httpd 1.4 で referer ヘッダをログに出力するようになったとの記述もあるため、発端は NCSA 開発陣のスペルミスではないかと思われる。

なお、1999年発行の
RFC 2616 Hypertext Transfer Protocol -- HTTP/1.1
では "the "referrer", although the header field is misspelled" との記載がある。