0

我有许多想要向用户展示的图像子集(排序/过滤)。

其中:

  • 列出用户拥有的图像
  • 列出用户喜欢的图片

我想知道什么是好的寻址方案:

/image/?user_id={user_id}
/image/like/?user_id={user_id}

对比

/image/user/{user_id}
/image/like/user/{user_id}

假设我还想列出所有喜欢某张图片的用户:

/user/like/image/{image_id}

对比

/user/?image_id={image_id}&mode=like

我想我可以想出更多的可能性,我开始思考:这应该很难吗?

我可以选择一个对我最有意义的方案吗?是否有可以消除某些可能性的指南?

4

1 回答 1

0
  • 用户喜欢图片,这里用户只是资源的关系/链接Image

因此,/image/like/user

在 Images like() 中,您可能希望使用隐式更新用户资源/user/like/image

整个过程可以反过来

于 2013-02-01T05:45:09.440 回答