200响应丢失时,如何处理重复的POST?

时间:2019-02-11 16:30:31

标签: rest http

如何处理以下情况:

  • 客户端POST X
  • 服务器验证X并将其插入数据库
  • 服务器现在将200 OK发送回客户端
  • 响应丢失,服务器将忽略错误
  • 客户端无法承担成功的操作,因此它重试到POST X,导致出现400个“ X是重复的”错误
  • 当前,我们忽略这400个噪声

这里正确的方法是什么?

服务器是否应该忽略错误并在响应丢失的情况下回滚?

我们应该消除这400个错误吗?

还是我们应该尝试更复杂的方法来识别情况并警告客户,也许是对重复POSTS的回复的一部分?

编辑: This presents a few possible solutions

0 个答案:

没有答案