我想知道在URL路径中对套管和间距的良好做法。
外壳:
间距:
../data/upload_data
../data/upload-data
../data/uploadData
../Data/UploadData
你怎么看?哪个更好?
答案 0 :(得分:5)
三种常见的网址设计:
最常见的设计是:所有内容均为小写,-
为分隔符。这是许多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中的page about Stack Overflow(使用WikiWikiWeb)在查询组件中有最后一个段:
StackOverflow
专业分隔符:更容易看到字符串的含义;并且你可以避免误解(想想教师跟踪:老师说话,老师跟踪)。虽然CamelCase可以在这里提供帮助,但对于较长的字符串,它不能很好地工作,例如,whats-the-best-practice-for-url-path-casing-and-spacing
比WhatsTheBestPracticeForUrlPathCasingAndSpacing
更容易掌握。
Pro正确的案例:如果您的网站有关于不同内容的页面相同,除了不同的情况(例如,网站/公司的“Stack Overflow”),编程概念的“Stack overflow” ;或“爱”代表名词,“爱”代表动词),这是一种消除歧义的简单方法。
Pro CamelCase:以这种方式编写的单词可以自动链接到相应的页面;作者不必使用超链接标记。
除非你的网站是一个wiki,其中许多作者不太了解标记(在这种情况下CamelCase可能会有所帮助),或类似于百科全书的东西,它定义通常由一个或几个单词描述的内容(在这种情况下,正确的情况可能会有所帮助),我会采用最流行的方式:使用小写和连字符(-
)作为分隔符。这是人们习惯看到的。
Google recommends this, too:
请考虑在您的网址中使用标点符号。网址
http://www.example.com/green-dress.html
对我们来说比http://www.example.com/greendress.html
更有用。
我们建议您在网址中使用连字符(
-
)而不是下划线(_
)。