RESTful 服务中的分页
Posted
技术标签:
【中文标题】RESTful 服务中的分页【英文标题】:Pagination in a RESTful service 【发布时间】:2011-01-22 22:23:26 【问题描述】:我有一个可以返回大量项目的 RESTful API,我希望能够使用分页样式技术来限制项目数量,这在 RESTful API 中是个好主意吗?
如果可能最好通过链接(在这种情况下为 url)或请求正文的一部分来完成?
干杯
AWC
【问题讨论】:
可能有帮助:***.com/questions/776448/… 【参考方案1】:查看 Atom Feed Paging and Archiving RFC:https://www.rfc-editor.org/rfc/rfc5005 并查看 AtomPub 本身 (RFC5023)。
您应该能够在您的项目中轻松利用它。
关于理论:如果表示的媒体类型(或一些正交规范 - 见下文)告诉客户端在哪里可以找到分页链接或如何构造它们,那么 API 就是 RESTful。
在 RFC5005 的情况下,定义了许多链接关系(下一个,上一个...),它们当然与任何媒体类型正交。您还可以在 http://www.iana.org/assignments/link-relations/link-relations.xmlhttp://www.iana.org/assignments/link-relations/link-relations.xml 的 IANA 链接关系注册表中找到这些链接。
一月
【讨论】:
以上是关于RESTful 服务中的分页的主要内容,如果未能解决你的问题,请参考以下文章