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