我正在为 Intranet 应用程序设计基于 HTTP 的 API。我意识到这在总体方案中是一个很小的问题,但是: 我应该使用连字符、下划线还是驼峰式来分隔 URI 中的单词?
以下是我的初步想法:
骆驼香烟盒
连字符
下划线
我倾向于对所有内容都使用下划线。大多数大玩家都在使用它们这一事实令人信服
您应该在可抓取的 Web 应用程序 URL 中使用连字符。为什么?因为连字符分隔单词(以便搜索引擎可以索引单个单词),并且连字符不是单词字符。下划线是一个单词字符,意味着它应该被视为单词的一部分。
在 Chrome 中双击:camelCase在 Chrome 中双击 :under_score 在 Chrome 中 双击:连字符
看看 Chrome(我听说 Google 也制作了一个搜索引擎)如何只认为其中一个是两个词?
camelCase并且underscore还要求用户使用shift密钥,而hyphenated没有。
camelCase
underscore
shift
hyphenated
因此,如果您应该在可抓取的 Web 应用程序中使用连字符,为什么还要费心在 Intranet 应用程序中做一些不同的事情呢?少一件事要记住。