有人知道哪种 HTTP 状态码适合以下情况吗?
匿名客户端可以使用GET /collection/?range_start=100&range_end=200
. 示例查询返回一个包含 100 个项目的列表(在 JSON 中)。对于客户可以请求的项目数量也有限制,比如说 300。例如,如果客户端询问 [100, 1100] 范围内的 1000 个项目,响应状态代码应该是什么意思是 700 个项目超出限制?
应该是 400 Bad Request、403 Forbidden、409 Conflict、416 Requested Range Not Satisfiable(?) 还是 422 Unprocessable Entity?你会推荐什么?
一个相关问答提出409但情况略有不同: https ://stackoverflow.com/a/13463815/638546