什么是识别幂等操作冲突的最佳Http代码

时间:2017-03-12 10:32:17

标签: rest http-status-codes

我开发res服务,每次调用时都会获取唯一的id参数,但是当同一个id多次使用时,它应该检索第一次检索到相同的响应并且状态代码指定错误,我正在寻找最佳状态代码,有些帖子使用“409 Conflict”和一些“406 Not Acceptable”,可以使用吗?

1 个答案:

答案 0 :(得分:3)

409更好,因为406主要用于表示不接受的标题。

  

406不可接受请求的资源能够生成   根据发送的Accept标头,只有内容不可接受   请求。

409(冲突)表示您的请求重复。

  

409 Conflict表示无法处理请求,因为   请求中的冲突,例如多个之间的编辑冲突   同步更新。