HTTP PUT/POST/PATCH的区别
2024-10-09 14:01:54
幂等 idempotent
幂等
操作的特定就是其任意多次执行所产生的影响与一次执行的影响相同
POST
POST 用来创建一个新的数据
POST 不是幂等的, 意味着多次操作的结果是不同的, 多次操作会导致相同的数据被创建, 除了id不同,其他部分的数据是相同的
PUT
- 更准确的定义:
Replace(Create or Update)
PUT {id:3721,name:'leslie'}, 如果数据存在就替换, 不存在就新增
PUT 方法一般会用来更新一个已知数据
HTTP种的 POST 和 PUT 区别
PUT: 被定义成幂等(idempotent)的
POST: 非幂等的
# 新增数据使用POST, 修改数据用 PUT
PATCH(补丁)
PATCH: 对PUT的补充,对已知资源的[局部更新]
PATCH 和 PUT
PUT 修改整条记录,不变的字段也重写一遍
PATCH: 可以单独修改指定的字段
最新文章
- SQL Server 临时表的删除
- yourphp点击刷新验证码
- Linux下配置SVN
- 在x86转x64的开发过程会遇到各种意外的问题,比如MSScriptControl 在x64下
- uvalive4513
- iOS中常用的四种数据持久化技术
- BZOJ1089: [SCOI2003]严格n元树
- PHP - 发送短信
- SystemParametersInfo API学习(128个中文参数解释,215个实际值)
- Redis 错误1067:进程意外终止,Redis不能启动,Redis启动不了
- web开发过程中关于路径问题的总结
- php数组基础知识
- 走近webpack(4)--css相关拓展
- Codeforces Round #411 (Div. 2)
- 使用Myeclipse10.0自动生成搭建SSH框架(数据库表自动反向转换成Hibernate实体)实现用户登陆
- .Net MVC+NPOI实现下载自定义的Word文档
- bzoj 3998
- L2-025 分而治之(并查集)
- 2018-07-30 对DLL库中的接口进行中文命名
- springmvc框架开发常用的注解总结