V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
xiaomingplus
V2EX  ›  问与答

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

  •  
  •   xiaomingplus · Mar 19, 2016 · 4213 views
    This topic created in 3697 days ago, the information mentioned may be changed or developed.

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

    这种要怎么处理啊

    7 replies    2016-03-19 17:53:04 +08:00
    orvice
        1
    orvice  
       Mar 19, 2016   ❤️ 1
    people
    stories
    xiaomingplus
        2
    xiaomingplus  
    OP
       Mar 19, 2016
    @orvice people 如何与 people 区分呢?

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

    storys 是错误的拼法 ... 要用则用 stories ... 以及 people 同理 ...
    20150517
        5
    20150517  
       Mar 19, 2016
    啥 api 要用 people?我觉得用词有问题吧,一般是 users 吧,好像 api 里没见过用 people 当 resource name 的吧
    Jiavwen
        6
    Jiavwen  
       Mar 19, 2016
    不要管单词单复数,统一拿单数作为所有资源,如 User 就拿所有资源,而 User('aaaa')就拿单个资源。
    jamesback
        7
    jamesback  
       Mar 19, 2016
    命名用单数: User
    接口是复数:/User 返回一个包括所有用户的列表
    除非指定范围:/User/{id}返回一个用户,/User?age<20 ,返回一般包括所有二十岁以下的用户的列表。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2506 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 06:44 · PVG 14:44 · LAX 23:44 · JFK 02:44
    ♥ Do have faith in what you're doing.