2

RFC6902 で規定されている JSON-PATCH 形式について質問があります。

私が理解しているように、このフォーマットは PATCH リクエストに適しています。応答でこれを使用する方法はありますか?部分的なコンテンツ コードを使用している可能性がありますか? PATCH を使用して要求した操作がリソースに追加の変更を引き起こす可能性がある特別なケースがあります。リソース自体が巨大であるため、完全な表現を送り返したくありません。

RFC で議論されている形式は、どの程度広く使用されていますか?

4

1 に答える 1

0

更新されたリソースの部分表現を 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"
}
于 2014-07-22T18:27:33.793 に答える