0

仕様によると:

PUT メソッドは、囲まれたエンティティが指定された Request-URI の下に格納されることを要求します。Request-URI が既存のリソースを参照する場合、同封されたエンティティは、オリジン サーバーに存在するエンティティの修正版と見なされる必要があります。

したがって、Person の年齢を変更するために RESTFul サービスを実装する必要がある場合:

id: 100、名前: John Doe、説明: 背が高い、年齢: 40

60歳まで、私のPUTリクエストに含まれている必要があります

id: 100、名前: John Doe、説明: 背が高い、年齢: 60

あるいは単に

年齢: 60

サーバーは、変更されたものだけをマージして更新するか、リソースを完全に削除して再度追加する必要がありますか?

4

1 に答える 1

0

PUT が置き換えられます。リソースの一部だけを変更する場合は、PATCH を使用します (または、リソースの個々の側面に個別の URI を割り当てます)。

于 2011-08-26T12:17:12.943 に答える