1

报告 API 有许多列,但并非所有列都可以组合成一个报告。当请求指定不兼容的列时,返回的最规范的 HTTP 状态代码是什么?

到目前为止,我想出了422409

任何一个都需要对冲突列的描述,以便请求者可以更正并重新提交。

4

1 回答 1

3

409 冲突意味着与资源的当前状态发生冲突。没有这样的冲突,所以这是不对的。

422 Unprocessable Entity 看起来更正确。我还认为 400 Bad Request 并非不合理。

于 2013-08-02T18:02:14.427 回答