方法属性总表
| 方法 | 安全 | 幂等 | 可缓存 | 典型用途 |
|---|---|---|---|---|
| GET | 是 | 是 | 是 | 读取资源 |
| HEAD | 是 | 是 | 是 | 只取元数据 |
| OPTIONS | 是 | 是 | 否 | 探测能力 / 预检 |
| TRACE | 是 | 是 | 否 | 链路诊断 |
| PUT | 否 | 是 | 否 | 全量替换 / 创建 |
| DELETE | 否 | 是 | 否 | 删除资源 |
| POST | 否 | 否 | 极少 | 提交 / 创建 / 查询 |
| PATCH | 否 | 通常否 | 否 | 部分修改 |
| CONNECT | 否 | 否 | 否 | 建立隧道 |
| 安全 | 不改变资源状态的只读语义 |
|---|---|
| 幂等 | 重复执行效果与一次相同(重试安全) |
| 规范 | RFC 9110 §9.2 |
幂等的正确用法:网络超时后可安全重试 PUT/DELETE/GET;POST 重试需要业务侧幂等保障。