几乎每个主要的云存储服务提供商,如 Google、Box、OneDrive 都使用请求参数将分页信息传递给 Web 服务并更新响应对象以进一步将下一页信息传递给客户端。
尽管拥有 Range 和 Link 等标准 HTTP 标头以及自定义标头,但人们倾向于使用查询参数来传达此类信息。
使用此类标准标头在客户端和服务器之间传达分页信息可保持标准响应的唯一性,因为我们不需要通过响应属性传递此类信息。
那么,在 REST API 中实现分页的最佳实践是什么?使用 HTTP 标头或使用查询参数???