对于我的问题,什么是正确和可能的HttpStatus

时间:2014-08-29 18:05:16

标签: rest http-status-codes

假设我有一个集合(List),我想执行一些操作(例如,找到可用的索引并将其传递给某些注入的服务)。

URIs -

/collection/index/100 BAD
/collection/index/-5  BAD
/collection/index/3   OK

收藏 -

ListIndex {0, 1, 2, 3, 4, 5}

如果我传递了错误的索引,例如100-5,我应该将HttpStatus发送给用户作为回应? 406 Not Acceptable是否是正确的代码?

1 个答案:

答案 0 :(得分:2)

假设您的指数是正整数,我认为-5应该得到400 Bad Request,因为它不在可能的值范围内,100应该得到404 Not Found,因为100将是一个有效的索引,但在这个索引上还没有实际的资源。