0
假設我有一個集合(列表),我想要執行一些操作(例如查找可用的索引並將其傳遞給某些注入的服務)。什麼是我的問題的正確和可能的HttpStatus
的URI -
/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
將是一個正確的代碼?
406在給定提供的接受標頭無法生成響應時使用406例如:您要求提供XML但不能提供XML。我認爲它不適用於你的情況。我會使用一個404或500的迴應說該項目找不到。有關狀態代碼的更多信息,請參閱http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html – 2014-08-29 18:14:38
500在這裏不好,因爲它暗示服務器錯誤。 400是好的。我認爲Jean Karim的答案就在現場。 – kaqqao 2014-08-29 18:17:26