方法
| 方法 | 是否安全 | 是否幂等 | 说明 |
|---|---|---|---|
| GET/HEAD | 是 | 是 | 只读,可缓存 |
| PUT | 否 | 是 | 整体替换,重复执行结果一致 |
| DELETE | 否 | 是 | 重复删除语义相同 |
| POST | 否 | 否 | 需要业务侧幂等键 |
幂等的判定依据是“效果”,而非响应码或响应体完全相同。
幂等操作重复执行与执行一次的效果相同;HTTP 中 GET、PUT、DELETE 定义为幂等方法,POST 通常不是,因此关键写操作需要额外设计幂等机制。
| 方法 | 是否安全 | 是否幂等 | 说明 |
|---|---|---|---|
| GET/HEAD | 是 | 是 | 只读,可缓存 |
| PUT | 否 | 是 | 整体替换,重复执行结果一致 |
| DELETE | 否 | 是 | 重复删除语义相同 |
| POST | 否 | 否 | 需要业务侧幂等键 |