5

たとえば、URI にリソースがあります。/api/items/123

GETリクエストのレスポンスボディは{"Id": "123", "Foo": "foo", "Bar": "bar"}

PUT リクエストを送信します。その本体は{"Bar": "newBarValue"}

このリクエストボディの場合、プロパティIdFooを削除する必要がありますか? または、Barプロパティのみを変更する必要がありますか? または、サーバーはエラー コードを返す必要がありますか?

4

2 に答える 2

4

PUT と GET は、すべてのリソースを使用する必要があります。

リソースを更新する (そして Bar を送信する) だけの場合は、PATCH http 動詞も使用できます。

安らかな動詞のリスト: https://restful-api-design.readthedocs.org/en/latest/methods.html

于 2013-10-30T10:50:30.910 に答える