RESTful服務響應代碼我有2查詢參數RESTful服務,說paramOne
& Paramtwo
可能的網址是的部分有效載荷
http://someApi/someResource?paramone=1¶mtwo=2
http://someApi/someResource?paramone=1
http://someApi/someResource?paramtwo=2
paramOne
& Paramtwo
是一對多。因此,第二條路線的結果將包含一組對象。現在,如果我們發送的參數無效,那麼服務將返回400 BAD REQUEST
。
這是我的問題。如果用戶通過提供一個有效的和其他無效的參數(如http://someApi/someResource?paramone=1¶mtwo=invalidData
)來請求,那麼HTTP狀態代碼是什麼?這是一個BAD REQUEST
?或者基於paramone
的對象集合? (因爲paramone有效)
從Robustness Principle:「保守你做的[發送],在接受的內容中保持自由。」,我期待收集並忽略無效的Paramtwo
。並且,當涉及到DELETE
操作時,這將刪除所有對象paramone
。那麼這樣做還是應該是badrequest?
謝謝:)
+1您的回答:) – Navaneeth 2014-10-31 13:58:07