SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
てるてる動画

referer? referrer? リファラーのつづり 正しいのはどっち?

問題

$_SERVER[‘HTTP_REFERER’] などがありますが、英語としては referrer では?

リファラーのつづり 正しいのはどっち?

答え

referer は スペルミス。普通の英単語としては referrer。

referer というつづりにものすごい違和感があったのですが、スペルミスと知って、すっきりしました。

スペルミスが HTTPの仕様に登録されたそうです。

普通の英語としては referrer が正しい。

httpの話をしていて、リンク元のページのことを言うなら referer が正しい。

これで迷わず $_SERVER[‘HTTP_REFERER’] って書けます。httpヘッダに絡んでいるのでこうなるのですね。

一方、Javascript では document.referrer。こちらは一般的な「参照元」という意味の語句の正しいつづりです。

参考

Apache ドキュメント – http://www.apache.jp/manual/ja/env.html

HTTP 仕様書 – RFC2616 14.36 Referer

HTTP仕様書には、「ミススペル」とちゃんと書いてあります。

関連するメモ

コメント