我有一个RESTful API,可以返回大量的项目,我希望能够使用分页技术来限制项目数量,在RESTful API中这样做是一个好主意吗? 如果可能的话,最好通过链接(在这种情况下是URL)或请求正文的一部分来完成。 谢谢! AWC
请参考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