代码之家  ›  专栏  ›  技术社区  ›  AwkwardCoder

restful服务中的分页

  •  4
  • AwkwardCoder  · 技术社区  · 14 年前

    我有一个restful api,它可以返回大量的项,我希望能够使用分页风格的技术来限制项的数量,这在restfulapi中是一个好主意吗?

    如果可能的话,最好是通过链接(在本例中是url)或者请求主体的一部分来完成?

    干杯

    AWC

    1 回复  |  直到 14 年前
        1
  •  6
  •   Jan Algermissen    14 年前

    看看atom提要分页和归档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