标签: api http rest
报告API包含多个列,但并非所有列都可以合并为一个报告。当请求指定不兼容的列时,要返回的最规范的HTTP状态代码是什么?
到目前为止,我已经提出422或409。
任何一方都需要对冲突列进行描述,以便请求者可以更正并重新提交。
答案 0 :(得分:3)
409 Conflict意味着与资源的当前状态发生冲突。没有这样的冲突,所以这是不对的。
422 Unprocessable Entity看起来更正确。我还认为400 Bad Request不合理。