HTTP字段名Referer的拼写错误是有意为之吗?

83

最近我看到一篇文章(我不记得在哪里看到的,否则我就可以回去查看来源),提到规范中HTTP头字段Referer的拼写错误是故意为之的。这是否准确?如果是,为什么会这样呢?

最近我阅读了一篇文章(无法回忆起文章来源),文章提到规范中HTTP头部字段Referer的拼写错误是有意错别字。这是否准确?如果是,为什么?

3
维基百科有一篇带参考文献的解释,说明这不是故意的(请参见http://en.wikipedia.org/wiki/HTTP_referrer)。 - Gumbo
2个回答

122
菲利普·哈拉姆-贝克和罗伊·菲尔丁是其责任人。当他们意识到它是错误的时候,已经有太多人在使用它了。
现在,菲利普开玩笑说要让牛津词典认可他的拼写

就像我做 referer 字段时。 我的拼写选择只带来了烦恼。 我现在正在尝试 让 OED 更正拼写, 因为我的拼写每分钟被使用 几十亿次比他们的多。

罗伊也开玩笑说 UNIX 的 spell 命令无法识别它的任何拼写

> 有没有人注意到 HTTP 头 "Referer:" 拼错了?

没关系,"referer" 或 "referrer" 都不被 "spell" 理解。 我觉得我们应该把它归咎于法国。 ;-)

信息取自 HTTP_REFERER Origins 维基百科文章。

142
这并不是拼写错误,而是一种“优化”。通过省略标题名称中多余的“R”,他可能在多年内减少了很多太字节的带宽使用量。=P - Lèse majesté
27
如果是这样的话,那应该是R:头部。 - Ben S
我的大脑讨厌打错字。尽管Hallam-Baker开玩笑说他试图将自己的版本加入字典,但最重要的是他不知道如何拼写。太烦人了! - Chuck Le Butt

7
我认为这是一个错误,只有在发布后才被发现,此时已经无法更改,许多依赖关系已经存在。
一个维基链接(半)证明它 :)

5
SMTP中为什么"hello"被拼错了? - Lèse majesté
3
我记得在某个地方看过,SMTP中的 HELO 是对ARPANET的一种回溯,但我找不到任何引用来证明这一点,所以这个观点可能不太可靠。 - Mike Shultz
我相信你拼错了“prove”这个单词 :) - jacekbe
1
拼写为 HELO 可能是为了适应命令名称的4个字符限制。(就像FTP命令一样。) - George

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接