我有一个可以返回大量项目的RESTful API,我希望能够使用分页样式技术来限制项目数量,这在RESTful API中是个好主意吗?
如果可能最好通过链接(在这种情况下为url)或请求正文的一部分来完成?
干杯
AWC
查看Atom Feed Paging和Archiving RFC:http://tools.ietf.org/html/rfc5005,还可以查看AtomPub本身(RFC5023).
您应该能够轻松地在项目中利用它.
关于理论:如果表示的媒体类型(或某些正交规范 - 见下文)告诉客户端在哪里找到分页链接或如何构造它们,则API是RESTful.
在RFC5005的情况下,定义了许多链接关系(next,prev ...),这些链接关系当然与任何媒体类型正交.您可以在IANA链接关系注册表中找到这些链接,网址为http://www.iana.org/assignments/link-relations/link-relations.xml
一月