Play Framework 2.0-Restful URL命名约定
我想把这个问题抛到一边,从Play框架(特别是Play 2.0)的其他用户那里得到一些反馈 假设我有一个名为“FooBar”的实体。我们还假设我提供了一个Restful API,它允许在URLPlay Framework 2.0-Restful URL命名约定,rest,playframework,playframework-2.0,naming-conventions,Rest,Playframework,Playframework 2.0,Naming Conventions,我想把这个问题抛到一边,从Play框架(特别是Play 2.0)的其他用户那里得到一些反馈 假设我有一个名为“FooBar”的实体。我们还假设我提供了一个Restful API,它允许在URL上执行CRUD操作http:///api/foo_bar“ 我的问题是,在如何命名URL(URL提供对名称包含多个单词的实体的访问)方面,社区之间是否存在共识 我可以想出以下4个选项来命名这样一个URL,每个选项看起来都很合理: 蛇案(即rails公约)——http:///api/foo_bar 驼峰案例-
上执行CRUD操作http:///api/foo_bar“
我的问题是,在如何命名URL(URL提供对名称包含多个单词的实体的访问)方面,社区之间是否存在共识
我可以想出以下4个选项来命名这样一个URL,每个选项看起来都很合理:
http:///api/fooBar
http:///api/FooBar
http:///api/foobar
提前感谢您的反馈 顺便说一句,URL没有约定 大多数示例使用单个单词作为实体名称,并在URL中用小写字母表示它们:实体=
计算机
,列出它们的路径=/computers
,因此对于多单词部分
,我建议使用小写字母和连字符或下划线-取决于您的习惯
我还看到了使用您指出的所有符号(即使用Pascal、使用小写连字符符号等)播放项目和/或示例
另一方面,对于普通用户可见的URL(我知道这是离题的),特别是如果URL代表显示页面的标题,我建议使用
/Wikipedia\u样式
——并支持非拉丁字符。出于两个原因,我将避免选择2和3: