强制域名中的大写字母

时间:2013-12-21 20:23:31

标签: http dns browser

所以我理解域名不区分大小写的事实:

google.com, GOOGLE.COM, GooGLe.Com, gOOgle.cOm ===> google.com

但我的问题是:默认情况下,是否可以强制域名中的字母显示为大写?

例如,如果我拥有www.crazycapitalization.com有什么方法可以让它在访问域名时默认显示为CrazyCapitaliZation.com?

crazycapitalization.com, CRAZYCAPITALIZATION.COM ===> CrazyCapitaliZation.com

如果无法做到这一点,我很想知道原因。

提前致谢!

1 个答案:

答案 0 :(得分:4)

查看此内容的地方是Domain Names specification (RFC 2035)

它声明“,而大写和小写字母在域名中是允许的,对案例没有任何意义。也就是说,两个具有相同拼写但不同情况的名称将被视为相同。“这就是你所说的。

有趣的是(也许对许多人来说可能令人惊讶),它还说“当数据进入域系统时,应尽可能保留其原始案例”“future 超出当前使用的额外功能可能需要在名称中使用完整的二进制八位字节功能,因此应避免尝试以7位ASCII存储域名或使用特殊字节来终止标签等。“

因此在原始设计中,有可能保留案例(即使比较总是以不区分大小写的方式发生)。但是,当它解析域名时,您的浏览器只会询问属于该域的IP地址(而不是“规范”名称)。因此,即使某个DNS服务器存储案例(通常不是,据我所知),您的浏览器也不会使用该信息。

所以可以完成,但只能使用专门制作的浏览器(也许是DNS服务器)。
很酷的是:你仍然会尊重DNS协议。