首页 > 解决方案 > Json Patch - 它是否违反 REST 规则?

问题描述

Json Patch 是否违反 REST 规则?如果我使用它,我的 API 不会是 RESTful 的吗?或者可能不是?

{ "op": "replace", "path": "/biscuits/0/name", "value": "Chocolate Digestive" }

标签: jsonresthttpjson-patch

解决方案


Json Patch 是否违反 REST 规则?

不。

JSON Patch 是一种标准化的媒体类型,旨在充当补丁文档(在RFC 5789意义上)。这是描述对 JSON 文档的编辑的一种非常正常的方式。

每个协议、每个媒体类型定义、每个 URI 方案和每个链接关系类型都构成了客户端必须知道(或学习)才能使用该知识的先验知识。REST 并没有消除对线索的需求。REST 所做的是将对先验知识的需求集中到易于标准化的形式中。——菲尔丁,2008

这正是这里所做的。


推荐阅读