为什么网站 URL 不区分大小写?

yur*_*uki 0 url

这里的设计选择是什么?为什么 URL 设计为不区分大小写?

例如:当我输入“gaming.stackexchange.com”时,它会将我带到 Arqade.SE。如果我输入“GaminG.StackExchangE.CoM”,它会带我到同一个地方。

我知道有一些反例,正如一些人在下面指出的那样

Flu*_*lup 8

RFC 1035第 2.3.3 节规定 DNS 名称不区分大小写。这意味着 URL 的主机部分(并且只有主机部分)不区分大小写。

我不知道该决定背后的确切想法,但该标准是在 1987 年编写的,当时对混合大小写字符集支持有限的系统仍然相对普遍。

  • 补充一点:原来的问题有一个错误是它的措辞;DNS 名称解析不区分大小写,如该答案所示,但实际 URL 可能区分大小写,具体取决于 HTTP 服务器和主机 OS。EG https://projects.apache.org/indexes/language.html 不一样作为 https://projects.apache.org/indexes/lanGUage.html (4认同)