对于超出范围的参数,我应该返回什么 StatusCode

zda*_*ter 3 http-status-codes

我不确定应该向客户端返回什么状态代码。当请求的参数超出范围时。我的 API 支持从第 1 页到(比方说)第 50 页的分页。服务器应返回哪个状态代码

page < 1 || page > 50

Gh6*_*h61 6

请参阅此处的 http 代码和说明:http://en.wikipedia.org/wiki/List_of_HTTP_status_codes

您应该使用一些 4xx 代码,因为它是客户端错误。

我们使用400(错误请求)状态代码。这是一般错误代码,所以应该是正确的。