方法
| 方法 | 安全 | 幂等 | 典型用途 |
|---|---|---|---|
| GET | 是 | 是 | 查询资源 |
| HEAD | 是 | 是 | 仅取元数据 |
| PUT | 否 | 是 | 整体替换 |
| DELETE | 否 | 是 | 删除资源 |
| POST | 否 | 否 | 创建或提交动作 |
| PATCH | 否 | 依定义 | 部分更新 |
对非幂等接口自动重试而不带幂等键,可能造成重复下单、重复扣款类缺陷。
方法的语义与幂等:GET/HEAD 安全且幂等,PUT/DELETE 幂等(重复执行结果一致),POST 非幂等;PATCH 语义依接口定义。自动重试策略必须围绕幂等性设计。
| 方法 | 安全 | 幂等 | 典型用途 |
|---|---|---|---|
| GET | 是 | 是 | 查询资源 |
| HEAD | 是 | 是 | 仅取元数据 |
| PUT | 否 | 是 | 整体替换 |
| DELETE | 否 | 是 | 删除资源 |
| POST | 否 | 否 | 创建或提交动作 |
| PATCH | 否 | 依定义 | 部分更新 |