分页支持
为了灵活的处理返回的一列资源,他们必须提供一些页面格式。在我们的简单Web服务中,举个例子,我们提供了一个端点,通过给出的目录列出所有的房间,这点在第三章,第一个端点中描述了。我们可以这样扩展我们推荐的封装格式,让它在这种情景下包含分页信息。让我们一起考虑下面的JSON响应:
{
"status": "OK",
"data": [...],
"error": null,
"pageNumber": 1,
"nextPage": "http://localhost:8080/rooms?categoryId=1&page=2",
"total": 13
}
除了标准属性,我们包括页数和可用资源总是一起返回,并且给出了下一页资源的索引。