【问题标题】:Hierarchy in Restful UrlRestful Url 中的层次结构
【发布时间】:2014-03-21 10:59:09
【问题描述】:

假设有类似的资源

  1. 用户 - 用户注册

  2. 图书 - 图书馆中的图书

  3. 最喜欢的书 - 用户最喜欢的书。

为用户最喜欢的书籍构建 url 的最简单的方法是什么

我对 url 中的资源层次结构感到困惑。请帮助我形成正确的网址。

以下是我在请求查找用户最喜欢的书籍时想到的网址。

  1. users/:user_id/收藏夹/books

  2. users/:user_id/books/收藏夹

  3. users/:user_id/favourite_books

请帮助我形成正确的 url 构造方式。

【问题讨论】:

    标签: php django restful-url restful-architecture


    【解决方案1】:

    我认为这是个人喜好问题。

    收藏夹是用户的重要组成部分吗?您是否有更多收藏夹,例如movies?然后我会选择这个:

    1. users/:user_id/favourites/books
    

    这主要是用户书籍的“属性”吗?是否会有更多选项,例如last_read?然后我会选择这个:

    2. users/:user_id/books/favourites
    

    这主要是用户的“属性”吗?是否会有更多选项,例如age?然后我会选择这个:

    3. users/:user_id/favourite_books
    

    您可能还想在Programmers 上提出这个问题,我想您会在那里得到更多回复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-27
      • 1970-01-01
      • 2014-11-10
      • 1970-01-01
      • 2013-01-06
      • 2010-12-07
      • 2010-12-24
      相关资源
      最近更新 更多