lookup> PATCH

PATCH

对目标资源进行局部修改,与整体替换的 PUT 不同。

unsafenot idempotentnot cacheableRFC5789
属性
安全(不改变资源状态)
幂等(重复请求结果相同)
可缓存

对目标资源进行局部修改,与整体替换的 PUT 不同。

curl -X PATCH https://api.example.com/users/1 -H "Content-Type: application/json" -d '{"name":"Ada"}'
PATCH /api/users/1 HTTP/1.1
Host: example.com
Content-Type: application/json

{"name":"Ada"}
PATCHPUT
局部修改整体替换资源
不保证幂等幂等

PATCH 方法是安全的吗?

PATCH 不是安全方法,调用它可能会改变资源状态。

重复发送 PATCH 请求会怎样?

PATCH 是不幂等的:重复请求可能产生不同结果。

全部 HTTP 方法

相关状态码

相关头