| 名称 | PATCH |
|---|---|
| 作用 | 按补丁文档部分修改资源 |
| 规范 | RFC 5789;JSON Merge Patch RFC 7386、JSON Patch RFC 6902 |
| 特性 | 非安全;是否幂等取决于补丁内容 |
常见补丁格式
| 媒体类型 | 用途 | 示例 |
|---|---|---|
| application/merge-patch+json | 合并式修改,类似递归 merge | {"age":31} |
| application/json-patch+json | 操作序列 add/remove/replace | [{"op":"replace","path":"/age","value":31}] |
| application/x-www-form-urlencoded | 简单字段更新(如部分框架) | age=31 |
PATCH 请求
PATCH 请求
curl -i -X PATCH https://api.example.com/users/101 \
-H 'Content-Type: application/merge-patch+json' \
-d '{"age":31}'