为什么大写字母不是';URL中不常见

为什么大写字母不是';URL中不常见,url,uppercase,lowercase,Url,Uppercase,Lowercase,我访问过许多网站,其中大多数在URL中使用小写字母,如 stackoverflow.com/questions google.com/webmaster bing.com/news 为什么使用大写字母并不普遍?在URL中使用大写字母有问题吗?这是一个编程语言问题吗?URL通常不区分大小写,小写字母仅用于文体目的,因此看起来URL不会对您大喊大叫。您仍然可以在URL中找到大写字母。例如,亚马逊产品页面使用数字和大写字母作为产品ID。您可以将字母更改为小写,并加载相同的页面。URL在某种程度上不区

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

stackoverflow.com/questions
google.com/webmaster
bing.com/news

为什么使用大写字母并不普遍?在URL中使用大写字母有问题吗?这是一个编程语言问题吗?

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

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

Foo.Bar
的URL将被视为与
Foo.Bar
Foo.Bar
相同。但是,如果URL在域后包含不同大小写的字符(
.bar
,在我的示例中),则更改这些字符的大小写可能会导致错误

因此,如果URL以
foo.bar/Baz
的形式提供,并且您试图访问
foo.bar/Baz
,则可能会访问错误的资源或遇到错误


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

这只是惯例。如果文章/频道/用户名使用大写字母,则在和URL中通常使用大写字母。所有的大写字母都很少被使用,因为它被认为是响亮和刺耳的,但是没有任何技术可以阻止它。我见过有缺陷的机器人将URL转换成小写字母。这导致了一个非常特殊的错误,首先是代码解压URL中未经验证的编码数据。一些网站(尤其是reddit)使用base-36编码ID来避免这种情况。相关问题:这是否回答了您的问题?另一个原因是使URL易于记忆。英语有26个字母,但当你认为小的和资本的情况不同时,它增长到52。