RESTful服务中的分页功能

4

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

如果可能的话,最好通过链接(在这种情况下是URL)或请求正文的一部分来完成。

谢谢!

AWC


2
可能会有帮助:https://dev59.com/MHRA5IYBdhLWcg3w8SiJ - Justin Ethier
1个回答

6
请参考Atom Feed Paging and Archiving RFC:https://www.rfc-editor.org/rfc/rfc5005以及AtomPub本身(RFC5023),你可以轻松地在项目中利用它们。
关于理论:如果表示的媒体类型(或某些正交规范 - 见下文)告诉客户端如何找到分页链接或如何构造它们,则API是RESTful的。
在RFC5005的情况下,定义了许多链接关系(next、prev等),当然与任何媒体类型正交。您还可以在IANA Link Relations Registry中找到这些链接关系:http://www.iana.org/assignments/link-relations/link-relations.xml Jan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接