NetCore项目实战篇03---HTTP Patch 更新数据
2021-03-12 13:30
标签:清空 实战 计算机 指定 补充 value option code 用户控制 一、什么是HTPP Patch HTTP1.0定义了三种请求方法: GET, POST 和 HEAD方法。 二、打个比喻 2、请求时如果只更新用户公司名,请求格式如下: 3、如要更新集合内用如下的方法 4、请求更新集合的数据时value用数组就行,如下: NetCore项目实战篇03---HTTP Patch 更新数据 标签:清空 实战 计算机 指定 补充 value option code 用户控制 原文地址:https://www.cnblogs.com/zhengwei-cq/p/12826053.html
HTTP1.1新增了五种请求方法:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。
而patch其实就是对新增五种请求方式中的put的补充。用来对已知资源进行局部更新。
补充一下,PATCH 与 PUT 属性上的一个重要区别还在于:PUT 是幂等的,而 PATCH 不是幂等的。
幂等是一个数学和计算机学概念,在计算机范畴内表示一个操作执行任意次对系统的影响跟一次是相同
人们通常(为徒省事)把一个包含了修改后userName的完整userInfo对象传给后端,做完整更新。但仔细想想,这种做法感觉有点二,而且真心浪费带宽(纯技术上讲,你不关心带宽那是你土豪)。
于是patch诞生,只传一个userName到指定资源去,表示该请求是一个局部更新,后端仅更新接收到的字段。
文章标题:NetCore项目实战篇03---HTTP Patch 更新数据
文章链接:http://soscw.com/essay/63701.html