请问各位一般平时如何设计需要分页的 RESTAPI? 我之前大概是这样做的,分成两个 API:
GET /resources?page=xx&item_per_page=yy , return [r1, r2, ...]
GET /resources/count , return {count: number}
但看到有很多地方是这样做的:
GET /resources?page=xx&item_per_page=yy ,return { totalItem: number, resouces: [r1, r2, ...], previous ... next ... ... }
我看到资料里说:RESTAPI 里对 GET /resources 这样的资源应该返回一个列表,因此对这个迷糊了。。。 想问问各位的习惯。