关于 restful 资源复数命名的疑问

2016-03-19 00:36:08 +08:00
 xiaomingplus

想知道 restful api ,遇到 people 这种 复数 也是 people 的, 或者像 story 复数应该是 stories,还是 storys ?

这种要怎么处理啊

3406 次点击
所在节点    问与答
7 条回复
orvice
2016-03-19 00:42:09 +08:00
people
stories
xiaomingplus
2016-03-19 00:52:28 +08:00
@orvice people 如何与 people 区分呢?

message 表示 单个资源, messages 一个集合, people 怎么处理。
adadada
2016-03-19 02:07:03 +08:00
@xiaomingplus person / persons
Sunyanzi
2016-03-19 05:29:44 +08:00
所有接入点名称永远使用复数形式 ... messages/1 是单个资源 ... messages/list 是集合 ...

storys 是错误的拼法 ... 要用则用 stories ... 以及 people 同理 ...
20150517
2016-03-19 05:36:35 +08:00
啥 api 要用 people?我觉得用词有问题吧,一般是 users 吧,好像 api 里没见过用 people 当 resource name 的吧
Jiavwen
2016-03-19 10:42:18 +08:00
不要管单词单复数,统一拿单数作为所有资源,如 User 就拿所有资源,而 User('aaaa')就拿单个资源。
jamesback
2016-03-19 17:53:04 +08:00
命名用单数: User
接口是复数:/User 返回一个包括所有用户的列表
除非指定范围:/User/{id}返回一个用户,/User?age<20 ,返回一般包括所有二十岁以下的用户的列表。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/264630

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX