幂等性设计:让你的接口“金刚不坏“
2026/7/12 13:52:26 网站建设 项目流程

484 | 幂等性设计:让你的接口"金刚不坏"

场景引入

自动售货机的故事:

你投了10块钱 ↓ 按了"可乐"按钮 ↓ 机器卡了一下 ↓ 你又按了一次 ↓ 又卡了一下 ↓ 你又按了一次 ↓ 出钱了! ↓ 又出钱! ↓ 又出钱!!!

问题:机器扣了3次钱,却出了3瓶可乐?还是扣了3次钱只出了1瓶?

幂等性就是:无论你按多少次,最终结果都是一样的——只扣10块钱,只出1瓶可乐。


什么是幂等性

幂等(Idempotent)= 执行N次 = 执行1次

GET 查询接口:天然幂等 ✓ POST 创建接口:通常不幂等 ✗ PUT 更新接口:幂等(相同数据更新N次结果一样) ✓ DELETE 删除接口:幂等(删除N次结果一样) ✓

HTTP幂等性

方法幂等性说明
GET读取,不改变数据
HEAD

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询