一、什么是HTPP Patch

HTTP1.0界说了三种请求方式: GET, POST 和 HEAD方式。
HTTP1.1新增了五种请求方式:OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方式。
而patch实在就是对新增五种请求方式中的put的弥补。用来对已知资源举行局部更新。
弥补一下,PATCH 与 PUT 属性上的一个主要区别还在于:PUT 是幂等的,而 PATCH 不是幂等的。
幂等是一个数学和计算机学观点,在计算机范围内示意一个操作执行随便次对系统的影响跟一次是相同

二、打个比喻

假设我们有一个UserInfo,内里有userId, userName, userGender等10个字段。可你的编辑功效由于需求,在某个稀奇的页面里只能修改userName,这时候的更新怎么做?
人们通常(为徒省事)把一个含了修改后userName的完整userInfo工具传给后端,做完整更新。但仔细想想,这种做法感受有点二,而且至心虚耗带宽(纯技术上讲,你不关心带宽那是你土豪)。
于是patch降生,只传一个userName到指定资源去,示意该请求是一个局部更新,后端仅更新接收到的字段。 而put虽然也是更新资源,但要求前端提供的一定是一个完整的资源工具,理论上说,若是你用了put,但却没有提供完整的UserInfo,那么缺了的那些字段应该被清空。 &NBsp; 三、使用方式 1、在之前开发的项目中用户控制器中添加一个patch方式,用来更新用户信息

 

 2、请求时若是只更新用户公司名,请求花样如下:

 

 3、如要更新聚集内用如下的方式

 

 4、请求更新聚集的数据时value用数组就行,如下:

保定旅游景点:NetCore项目实战篇03---HTTP Patch 更新数据  第1张

 

 

,

阳光在线

阳光在线www.chinadsn9.com(原诚信在线)现已开放阳光在线手机版下载。阳光在线游戏公平、公开、公正,用实力赢取信誉。

发布评论

分享到:

佳木斯二手车:《奇异博士2》什么时候上映 新档期时间推迟4个月
2 条回复
  1. AllbetGmaing官网
    AllbetGmaing官网
    (2020-10-01 00:02:54) 1#

    欧博allbet网址欢迎进入欧博allbet网址(Allbet Game):www.aLLbetgame.us,欧博官网是欧博集团的官方网站。欧博官网开放Allbet注册、Allbe代理、Allbet电脑客户端、Allbet手机版下载等业务。不负众望啊

    1. AllbetGaming官网
      AllbetGaming官网
      (2020-11-15 15:49:27)     

      USDT回收菜包钱包(caibao.it)是使用TRC-20协议的Usdt第三方支付平台。免费提供Usdt钱包支付接口、Usdt自动充值接口、Usdt无需实名寄售回收。菜包Usdt钱包一键生成Usdt钱包、一键调用API接口、一键无实名出售Usdt。闲下来看

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。