我对 RFC6902 中指定的 JSON-PATCH 格式有疑问。
据我了解,这种格式适用于 PATCH 请求。有没有办法在响应中使用它,可能是使用部分内容代码?我有一个特殊情况,在这种情况下,我使用 PATCH 请求的操作可能会导致资源的其他更改,并且由于资源本身很大,我不想将完整的表示发回。
RFC 中讨论的格式的使用范围有多广?
我对 RFC6902 中指定的 JSON-PATCH 格式有疑问。
据我了解,这种格式适用于 PATCH 请求。有没有办法在响应中使用它,可能是使用部分内容代码?我有一个特殊情况,在这种情况下,我使用 PATCH 请求的操作可能会导致资源的其他更改,并且由于资源本身很大,我不想将完整的表示发回。
RFC 中讨论的格式的使用范围有多广?
我认为您可以将更新资源的部分表示形式返回为 json,这将符合 PATCH 的规范。JSON-PATCH 定义请求,而不是响应。因此,作为回应,我认为您可以只发送部分表示。例如,如果您的对象如下所示:
{
"a": "b",
"c": "d"
}
然后,如果您有此 PATCH 请求:
PATCH http://<location-of-resource>
{
"op": "replace", "path": "a", "value": "updated-value"
}
在您对更新“a”的回复中,您可以发回以下内容:
{
"a": "updated-value"
}