Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
报告 API 有许多列,但并非所有列都可以组合成一个报告。当请求指定不兼容的列时,返回的最规范的 HTTP 状态代码是什么?
到目前为止,我想出了422或409。
任何一个都需要对冲突列的描述,以便请求者可以更正并重新提交。
409 冲突意味着与资源的当前状态发生冲突。没有这样的冲突,所以这是不对的。
422 Unprocessable Entity 看起来更正确。我还认为 400 Bad Request 并非不合理。