什么是最好的RESTful方法来返回对象中的项目总数?

我正在为一个涉及的大型社交网站开发一个REST API服务。到目前为止,它工作的很好。我可以向对象URL发出GET,POST,PUT和DELETE请求,并影响我的数据。但是,此数据是分页的(一次限制30个结果)。

然而,什么是最好的RESTful方式获得总数,成员,通过我的API?

目前,我向以下URL结构发出请求:

> / api / members – 返回成员列表(每次30个,如上所述)
> / api / members / 1 – 影响单个成员,具体取决于所使用的请求方法

我的问题是:我怎么使用类似的URL结构来获取我的应用程序中的成员总数?显然,只请求id字段(类似于Facebook的Graph API)和计数结果将是无效的,给定只有30个结果的切片将只被返回。

虽然对/ API / users的响应被分页并且只返回30条记录,但没有什么能阻止您在响应中包括记录总数和其他相关信息,例如页面大小,页面编号/偏移等。

StackOverflow API是同样设计的一个很好的例子。这里是用户方法 – https://api.stackexchange.com/docs/users的文档

http://stackoverflow.com/questions/3715981/what-s-the-best-restful-method-to-return-total-number-of-items-in-an-object

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:什么是最好的RESTful方法来返回对象中的项目总数?