假设我PUT /api/resource/50
并且身体中有{"Id": 12, ...}
这种不匹配是否存在4xx HTTP状态?我是否以错误的方式思考这个问题?现在我刚回来400。
答案 0 :(得分:3)
409
冲突怎么办?
409
(冲突)状态代码表示请求不能 由于与目标的当前状态发生冲突而完成 资源。此代码用于用户可能的情况 能够解决冲突并重新提交请求。服务器 应该生成一个包含足够用户信息的有效负载 认识到冲突的根源。 [...]
答案 1 :(得分:1)
我可能会使用代码409(冲突) 这个维基百科页面非常方便: 4xx Status Codes