报告API中不兼容列的HTTP状态代码

时间:2013-08-02 17:46:13

标签: api http rest

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

到目前为止,我已经提出422409

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

1 个答案:

答案 0 :(得分:3)

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

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