分页

我们时候ResourceList默认实现的GET方法时,返回结果默认会分页。默认页面大小是30,同时,我们也能通过查询参数“page”,从客户端的角度来控制页面大小。

注:

为了可读性,以下例子未进行url编码。

页面大小


如下操作,控制页面大小:

GET /persons?page[size]=10 HTTP/1.1
Accept: application/vnd.api+json

页码


如下操作,控制页面数量:

GET /persons?page[number]=2 HTTP/1.1
Accept: application/vnd.api+json

页面大小+页码


当然,我们也能同时控制两者:

GET /persons?page[size]=10&page[number]=2 HTTP/1.1
Accept: application/vnd.api+json

禁用分页


我们也能禁用分页,通过设置size=0

GET /persons?page[size]=0 HTTP/1.1
Accept: application/vnd.api+json