| 名称 | PUT |
|---|---|
| 作用 | 创建或全量替换目标资源 |
| 规范 | RFC 9110 §9.3.4 |
| 特性 | 幂等;创建成功通常返回 201,替换成功 204 或 200 |
PUT 全量替换
PUT 全量替换
curl -i -X PUT https://api.example.com/users/101 \
-H 'Content-Type: application/json' \
-d '{"name":"alice","age":30}'
# HTTP/1.1 204 No ContentPUT 是「替换」而不是「合并」:未提供字段的语义由资源定义决定,多数实现会清空未提供字段——部分更新应使用 PATCH。