リファラってのはreferの-er形というわけで、 つまりは参照してる人って感じの意味なのだが、 HTTPではそのページにどこから来たかっていうのをリファラと呼んでいる。
ところで、referのような単語の後ろにerをつけるとき、 最後の子音rが2つになるのだったか、それとも1つでいいのか悩むと思う。 面白いことに、Java Scriptでは「referrer」になっていて、 CGIの環境変数では「referer」になっているのだ。 もっとも、辞書を見ると「referrer」と書いてあるので、 CGIの環境変数というかHTTPのヘッダフィールドが 何かの気の迷いであることはすぐに判明する、というかRFCにもミススペルだと書いてある。
つまり、何が言いたいかというと、 リファラがVirtua Fighter 2000に なっているアクセスがあるのだが、どう考えてもそのページからうちのページへは リンクが張られていないので、 そのページを宣伝しようと意図的にリファラを書き換えてる人がいるか、 バグのあるブラウザを使ってる人がいる。
