RESTful服务中的分页

时间:2010-03-02 21:09:21

标签: rest pagination

我有一个可以返回大量项目的RESTful API,我希望能够使用分页样式技术来限制项目数量,这在RESTful API中是个好主意吗?

如果有可能最好通过链接(在这种情况下为url)或请求正文的一部分来进行?

干杯

AWC

1 个答案:

答案 0 :(得分:6)

查看Atom Feed Paging and Archiving RFC:http://tools.ietf.org/html/rfc5005,并查看AtomPub本身(RFC5023)。

您应该能够在项目中轻松利用它。

关于理论:如果表示的媒体类型(或某些正交规范 - 见下文)告诉客户端在哪里找到分页链接或如何构建它们,则API是RESTful。

在RFC5005的情况下,定义了许多链接关系(next,prev ...),这些链接关系当然与任何媒体类型正交。您可以在http://www.iana.org/assignments/link-relations/link-relations.xml

的IANA链接关系注册表中找到这些链接相关信息