如何在请求数据列表时向客户端发送额外参数

时间:2014-09-12 19:56:37

标签: rest architecture http-headers

我正在我的rest-architected应用程序中实现分页。客户端使用额外的参数(偏移量,限制)发送GET请求,服务器返回array个数据项。客户端还需要额外的参数 - count(我们在数据库中拥有的所有项目的数量,这是分页所必需的)。问题是如何将此参数发送给客户端?我看到两个选择:

  1. 发送响应如:

    { count: 2, items: [ ... ] }

  2. 在响应标头中发送参数,例如

    Items-count: 2

  3. 第一个选项的问题是客户端需要项目数组,而不是包含项目的对象。 第二种选择的问题是我不知道它是否是一个好的设计。是吗?还有其他选择吗?

1 个答案:

答案 0 :(得分:1)

REST分页有两种主要方法。

我猜你所说的是一个带有简单JSON响应的CRUD应用程序。现在that is not REST ...