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