使用 _start 表示起始序号,使用 _end 表示终止序号,或者使用 _limit 表示从起始位置开始的n个记录。(在请求响应头部会携带X-Total-Count字段)
以下是不同的分片示例:
GET /posts?_start=20&_end=30 # 获取所有序号∈[20, 30)的记录,序号30为半包,结果集不包括30
GET /posts/1/comments?_start=2&_end=6 # 获取id=1的帖子的所有评论中,所有序号∈[2, 6)的记录,序号2为半包,结果集不包括6
GET /posts/1/comments?_start=2&_limit=2 # 获取id=1的帖子的所有评论中,所有记录的第2个开始的2个元素
工作原理类似于 Array.slice ,位置 _start 的元素在结果集中,位置 _end 的元素不在结果集中。
GET /posts?_start=20&_end=30: 获取所有序号∈[20, 30)的记录,序号30为半包,结果集不包括30。
访问路径:
https://jsonplaceholder.typicode.com/posts?_start=20&_end=30
2. GET /posts/1/comments?_start=2&_end=6: 获取id=1的帖子的所有评论中,所有序号∈[2, 6)的记录,序号6为半包,结果集不包括6。
访问路径:
https://jsonplaceholder.typicode.com/posts/1/comments?_start=2&_end=6
3. GET /posts/1/comments?_start=2&_limit=2: 获取id=1的帖子的所有评论中,所有记录的第2个开始的2个元素。
访问路径:
https://jsonplaceholder.typicode.com/posts/1/comments?_start=2&_limit=2