【发布时间】:2013-01-07 09:54:24
【问题描述】:
假设我有一个 REST API,它具有检索用户和用户照片的基本方法。例如:
// Get a user:
GET /user/123
// Get the photos of a user:
GET /user/123/photos
// Get a photo:
GET /photo/789
这很简单,但是现在我还需要一种方法来检索特定用户的照片数量。我不想检索所有照片,因为这会减慢一切并且没有必要。在 REST API 中执行此操作的最佳方法是什么?
我考虑过实现类似GET /user/123/photo_count 的东西,但是“photo_count”不是资源,所以这似乎不对。
如何在 REST API 中正确呈现此类信息?
【问题讨论】:
-
照片计数不能是 GET /user/123 返回的用户的属性吗?
-
@Ameen,这就是我最终这样做的方式,这是一个干净的解决方案,将计数作为属性是有意义的。随意添加您的评论作为答案,我会接受。
标签: api rest resources get count