http方法
GET
- 安全且幂等
- 读取服务器内容时使用
- 变更时获取表示(缓存)
POST
- 不安全且不幂等
- 使用服务端管理的(自动产生)的实例号创建资源
- 创建子资源
- 部分更新资源
- 如果没有被修改,则不更新资源(乐观锁)
PUT
- 不安全但幂等
- 用客户端管理的实例号创建一个资源
- 通过替换的方式更新资源
- 如果未被修改,则更新资源(乐观锁)
DELETE
- 不安全但幂等
- 删除资源
HEAD
- 安全且幂等
- 递交获取资源的元数据
OPTIONS
- 安全且幂等
- 获取信息,关于资源的哪些属性是客户端可以改变的。
PATCH
- 不安全,可以是不幂等的
- 局部更新资源
- 与PUT区别:只更新少部分内容;可能根据原数据进行变化(比如基本工资加200元),这时就不幂等了。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 符十三郎!