URL 结构 : Lower case VS Upper case

标签 url uppercase lowercase

当我浏览一些网站时,在我的脑海中触发,他们在 url 中是否有大写和小写组合,例如 http://www.domain.com/Home/Article
现在我知道我们应该总是在 url 中使用小写,但不知道技术原因。我想向您的专家学习,以明确为什么在 url 中使用小写的概念。大写url的优缺点是什么。

最佳答案

域部分不区分大小写。 GoOgLe.CoM作品。您可以根据需要添加大写字母,但通常没有理由这样做,并且如下面的评论所述,可能会损害您的 SEO 排名。

路径部分是否区分大小写,取决于服务器环境和服务器。通常 Windows 机器不区分大小写,而 Linux 机器区分大小写。这意味着您应该坚持使用小写字母,否则您可能会引入一个很难找到的错误(不匹配的大小写在开发服务器上无关紧要)。

查询字符串部分对服务器原样可用。您可以随意使用混合大小写,或丢弃大小写 ( toLowerCase(...) )。这也意味着使用 base64 编码的 key 将起作用。但是,您不能指望用户正确键入。

散列部分(称为“片段标识符”)仅对客户端代码可用,对服务器不可用。 Javascript 可以根据自己的喜好区分情况,浏览器也是如此。 url#a将滚动到 ID 为 a 的元素,但是 url#A惯于。

关于URL 结构 : Lower case VS Upper case,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13511227/

相关文章:

python - Redis - 爬虫访问过的站点列表

objective-c - 在 Objective-C 中大写或更改 NSString 的大小写

extjs - Ext JS - 输入真正的字符有问题吗?

java - 计算字符串的小写字母

c - 如何使用命令行参数输入数据并将数据转换为大写

python - 如何使用 urllib.parse.urlencode 编码纬度和经度?

javascript - JQuery Ajax 在 url 中添加哈希

go - 如何在带有身份验证 header 的浏览器中打开 URL?

java - 如何使用 Selenium 和 Xpath 通过忽略大小写的文本查找元素

javascript - 在 JMeter 和 BeanShell 中,如何将变量设为小写?