我想知道什么是 URL 路径中大小写和间距的好习惯。
套管:
- 小写
- 骆驼香烟盒
- 帕斯卡案例
间距:
- 没有任何
- 连字符
- 下划线
../data/upload_data
../data/upload-data
../data/uploadData
../Data/UploadData
你怎么看?哪个更好?
我想知道什么是 URL 路径中大小写和间距的好习惯。
套管:
间距:
../data/upload_data
../data/upload-data
../data/uploadData
../Data/UploadData
你怎么看?哪个更好?
三种常见的 URL 设计:
最常见的设计是:所有内容都小写并-
作为分隔符。这是许多 CMS(包括最流行的 CMS,WordPress)中的默认设置,例如 Stack Overflow 也使用此设置:问题 URL 的最后一个路径段是
/whats-the-best-practice-for-url-path-casing-and-spacing
维基百科(默认情况下,所有 MediaWiki 站点)使用正确的大小写和_
分隔符。例如,关于 Stack Overflow 的页面有最后一个路径段:
/Stack_Overflow
许多(早期)wiki 使用CamelCase 并且没有分隔符。例如,第一个 wiki(使用 WikiWikiWeb)中关于 Stack Overflow 的页面在查询组件中有最后一段:
StackOverflow
专业分隔符:更容易看出字符串的含义;你可以避免误解(想想教师谈话:教师谈话,教师跟踪)。虽然 CamelCase 在这里可以提供帮助,但它不适用于较长的字符串,例如,whats-the-best-practice-for-url-path-casing-and-spacing
它比WhatsTheBestPracticeForUrlPathCasingAndSpacing
.
Pro 正确大小写:如果您的网站有关于不同事物的页面,除了不同的大小写外,其他内容相同(例如,站点/公司的“堆栈溢出”,编程概念的“堆栈溢出”;或名词的“爱”,“爱”用于动词),这是一种简单的消除歧义的方法。
Pro CamelCase:这样写的单词可以自动链接到相应的页面;作者不必使用超链接标记。
除非您的站点是一个 wiki,其中包含许多不太了解标记的作者(在这种情况下 CamelCase 可能会有所帮助),或者类似于定义通常由一个或几个词描述的事物的百科全书(在这种情况下正确的大小写可能会有所帮助),我会采用最流行的方式:使用小写字母和连字符 ( -
) 作为分隔符。这是人们习惯看到的。
谷歌也推荐这个:
考虑在 URL 中使用标点符号。URL
http://www.example.com/green-dress.html
对我们来说比http://www.example.com/greendress.html
.
我们建议您在 URL 中使用连字符 (
-
) 而不是下划线 (_
)。