什么是幂等性:
HTTP/1.1中对幂等性的定义是:一次和多次请求某一资源对于资源本身应该具有同样的结果(网络超时等问题除外)。也就是说,其任意多次执行对资源本身所产生的影响均与一次执行的影响相同。
如涉及到金钱交易的业务中,用户发起多次同样的资金退款请求,也不能出现多次资金出账的操作,进而导致多次退款。
因此在许多业务场景中,需要保证客户端的重复提交和服务端的多次重试,而资源只会产生一份最终结果。幂等机制的核心,就是保证资源唯一性。
END
什么是幂等性:
HTTP/1.1中对幂等性的定义是:一次和多次请求某一资源对于资源本身应该具有同样的结果(网络超时等问题除外)。也就是说,其任意多次执行对资源本身所产生的影响均与一次执行的影响相同。
如涉及到金钱交易的业务中,用户发起多次同样的资金退款请求,也不能出现多次资金出账的操作,进而导致多次退款。
因此在许多业务场景中,需要保证客户端的重复提交和服务端的多次重试,而资源只会产生一份最终结果。幂等机制的核心,就是保证资源唯一性。
END