【问题标题】:Patch vs Put - When should which method be used?Patch vs Put - 什么时候应该使用哪种方法?
【发布时间】:2022-06-18 16:57:33
【问题描述】:

维基百科说 Put 和 Patch 的主要区别在于 PUT 从 Uri 发送资源。所以/model/id。然后 Patch 会将要修改的数据作为键/值通过 uri /model 发送到正文中。

PUT 和 PATCH 方法的主要区别在于 PUT 方法使用请求 URI 提供修改后的版本 替换原始版本的请求资源 资源,而 PATCH 方法提供一组指令 修改资源。如果 PATCH 文档大于 PUT 方法发送的资源的新版本,然后是 PUT 方法是首选。[1]

但是 Wiki 的这句话是什么意思:“如果 PATCH 文档大于 PUT 方法发送的资源的新版本,则 PUT 方法更可取”。

【问题讨论】:

    标签: http request http-headers patch put


    【解决方案1】:

    这意味着如果指令集的长度(随 PATCH 提供)比新资源的长度(随 PUT 提供)长,那么您也可以使用 PUT。

    我会说大多数时候只使用 PUT,因为它更简单。如果 PATCH 指令很小,也许您会将 PATCH 用于大型资源。

    【讨论】:

      猜你喜欢
      • 2020-06-07
      • 1970-01-01
      • 2012-03-23
      • 1970-01-01
      • 2021-12-19
      • 2019-11-04
      • 2015-03-09
      • 2019-08-14
      • 1970-01-01
      相关资源
      最近更新 更多