PATCH 的 Add 操作 vs Replace 操作
PATCH's Add operation vs Replace operation
假设我有一个资源 Resource1,其属性为 String attr1。
我想通过PATCH动词支持更新atrr1
我知道在这种情况下,属性不是数组,添加和替换操作都将执行相同的操作 - 替换属性的值。
那么在这种情况下,使用添加或替换来更新属性的正确方法是什么?有哪些考虑?
在我的工作中,他们决定使用添加操作,而我正在尝试弄清楚这个决定是否正确。
HTTP PATCH 操作的语义主要取决于负载中使用的媒体类型。 PATCH 操作不应该用没有定义补丁语义的有效载荷完成,例如 application/json(参见 https://www.rfc-editor.org/errata_search.php?rfc=5789&eid=3169)。
据我所知,目前为JSON定义了两种补丁格式;他们的规范在 RFC 6902 和 7396 中。
假设我有一个资源 Resource1,其属性为 String attr1。 我想通过PATCH动词支持更新atrr1
我知道在这种情况下,属性不是数组,添加和替换操作都将执行相同的操作 - 替换属性的值。
那么在这种情况下,使用添加或替换来更新属性的正确方法是什么?有哪些考虑?
在我的工作中,他们决定使用添加操作,而我正在尝试弄清楚这个决定是否正确。
HTTP PATCH 操作的语义主要取决于负载中使用的媒体类型。 PATCH 操作不应该用没有定义补丁语义的有效载荷完成,例如 application/json(参见 https://www.rfc-editor.org/errata_search.php?rfc=5789&eid=3169)。
据我所知,目前为JSON定义了两种补丁格式;他们的规范在 RFC 6902 和 7396 中。