幂等 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: 可以单独修改指定的字段

最新文章

  1. SQL Server 临时表的删除
  2. yourphp点击刷新验证码
  3. Linux下配置SVN
  4. 在x86转x64的开发过程会遇到各种意外的问题,比如MSScriptControl 在x64下
  5. uvalive4513
  6. iOS中常用的四种数据持久化技术
  7. BZOJ1089: [SCOI2003]严格n元树
  8. PHP - 发送短信
  9. SystemParametersInfo API学习(128个中文参数解释,215个实际值)
  10. Redis 错误1067:进程意外终止,Redis不能启动,Redis启动不了
  11. web开发过程中关于路径问题的总结
  12. php数组基础知识
  13. 走近webpack(4)--css相关拓展
  14. Codeforces Round #411 (Div. 2)
  15. 使用Myeclipse10.0自动生成搭建SSH框架(数据库表自动反向转换成Hibernate实体)实现用户登陆
  16. .Net MVC+NPOI实现下载自定义的Word文档
  17. bzoj 3998
  18. L2-025 分而治之(并查集)
  19. 2018-07-30 对DLL库中的接口进行中文命名
  20. springmvc框架开发常用的注解总结

热门文章

  1. Python Ethical Hacking - Malware Analysis(2)
  2. C++语法小记---类模板
  3. vscode 无法自动补全第三方库
  4. python---filecmp 实现文件,目录,遍历子目录的差异对比功能。
  5. 常见的HTTP返回状态值
  6. 如何使用Excel管理项目?
  7. 最长不下降代码dp
  8. The Google File System(论文阅读笔记)
  9. PHP is_array() 函数
  10. ElasticSearch学习中的坑