为什么URL中不大写

Moh*_*mad 5 url lowercase uppercase

我访问过许多网站,其中大多数网站在URL中使用小写字母,例如

stackoverflow.com/questions
google.com/webmaster
bing.com/news
Run Code Online (Sandbox Code Playgroud)

为什么使用大写字母不那么流行?在URL中使用大写字母是否有问题?这是编程语言的问题吗?

Pet*_*ete 8

URL 在某种程度上不区分大小写。

URL 的处理方式与和Foo.Bar相同。但是,如果 URL在域后面包含不同大小写的字符(在我的示例中),则更改这些字符的大小写可能会导致错误。foo.barFOO.BAR.bar

因此,如果 URL 提供为foo.bar/Baz,并且您尝试访问foo.bar/baz,则您将面临访问错误资源或遇到错误的风险。

请记住,域名后带有正斜杠字符的 URL(如foo.bar/baz)将被视为(至少在前端)指向文件系统中的目录的指针,并且区分大小写将取决于 Web 服务器正在使用的文件系统。


小智 7

URL 通常不区分大小写,小写字母仅用于风格目的,因此看起来 URL 不会对您大喊大叫。您仍然可以在 URL 中找到大写字母。例如,亚马逊产品页面使用数字和大写字母作为产品 ID。您可以将字母更改为小写并加载相同的页面。

  • 还有一个原因是为了让 URL 更容易记住。英语有 26 个字母表,但如果考虑小写字母和大写字母的区别,它就会增加到 52 个。 (2认同)