分布式系统中的幂等性

幂等性原是数学上的概念,即 能够成立的数学性质。

在编程领域中,即

对一个系统,使用同样的条件,一次请求和重复的多次请求对系统资源的影响是一致的。

HTTP 方法即是幂等的,同样的请求被执行一次与连续执行多次的效果是一样的,服务器的状态也是一样的。
幂等方法不应该有副作用,比如 GET, HEAD, PUTDELETE 方法都是幂等的。