V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
xiaomingplus
V2EX  ›  问与答

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

  •  
  •   xiaomingplus · 2016-03-19 00:36:08 +08:00 · 3564 次点击
    这是一个创建于 3201 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    这种要怎么处理啊

    7 条回复    2016-03-19 17:53:04 +08:00
    orvice
        1
    orvice  
       2016-03-19 00:42:09 +08:00   ❤️ 1
    people
    stories
    xiaomingplus
        2
    xiaomingplus  
    OP
       2016-03-19 00:52:28 +08:00
    @orvice people 如何与 people 区分呢?

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

    storys 是错误的拼法 ... 要用则用 stories ... 以及 people 同理 ...
    20150517
        5
    20150517  
       2016-03-19 05:36:35 +08:00
    啥 api 要用 people?我觉得用词有问题吧,一般是 users 吧,好像 api 里没见过用 people 当 resource name 的吧
    Jiavwen
        6
    Jiavwen  
       2016-03-19 10:42:18 +08:00
    不要管单词单复数,统一拿单数作为所有资源,如 User 就拿所有资源,而 User('aaaa')就拿单个资源。
    jamesback
        7
    jamesback  
       2016-03-19 17:53:04 +08:00
    命名用单数: User
    接口是复数:/User 返回一个包括所有用户的列表
    除非指定范围:/User/{id}返回一个用户,/User?age<20 ,返回一般包括所有二十岁以下的用户的列表。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3638 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 04:38 · PVG 12:38 · LAX 20:38 · JFK 23:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.