假设我有一个集合(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
是否是正确的代码?
答案 0 :(得分:2)
假设您的指数是正整数,我认为-5应该得到400 Bad Request
,因为它不在可能的值范围内,100应该得到404 Not Found
,因为100将是一个有效的索引,但在这个索引上还没有实际的资源。