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