HTTP の Referer ヘッダは、なぜ正しい綴り referrer ではないのか?

編集

選択肢を選ぶと解説が表示されます

正解: B. 仕様策定時の誤字がそのまま標準になったため

ヘッダ名 Referer は、英語の正しい綴り referrer から r が一つ欠けた形である。

Phillip Hallam-Baker が HTTP への導入を提案した時点でこの綴りが入っており、HTTP/1.0(RFC 1945)に取り込まれたころにはすでに固定されていた。あとから直すと既存実装と互換が取れないため、誤字のまま規格として残っている。

一方、後からできた Referrer-Policy や DOM の document.referrer では正しい綴りが使われている。ヘッダ名だけが歴史的な例外になっている。

#参考文献