我正在研究REST如何处理方法调用,但我不确定我是否正确以下内容:
如果有人执行在数据库中插入新行的方法,是否可以确保它成功执行或失败?如果他没有收到因互联网故障而失败的回复怎么办?
REST会发生以下情况吗?并且SOAP可以更好地确保这样的失败吗?:
- USER_A - > www.example.com/row/foo(POST)
- 服务器 - >成功在数据库中插入行foo - >发送回复
- USER_A互联网失败,未收到回复
- USER_A处理错误 - >重试插入foo
- 服务器 - >成功在数据库中插入行foo - >发送回复
- USER_A收到成功响应(但现在foo被插入两次)