たとえば、URI にリソースがあります。/api/items/123
GETリクエストのレスポンスボディは{"Id": "123", "Foo": "foo", "Bar": "bar"}
PUT リクエストを送信します。その本体は{"Bar": "newBarValue"}
このリクエストボディの場合、プロパティIdとFooを削除する必要がありますか? または、Barプロパティのみを変更する必要がありますか? または、サーバーはエラー コードを返す必要がありますか?
PUT と GET は、すべてのリソースを使用する必要があります。
リソースを更新する (そして Bar を送信する) だけの場合は、PATCH http 動詞も使用できます。
安らかな動詞のリスト: https://restful-api-design.readthedocs.org/en/latest/methods.html