私はPUTのidem効力についてすべて読みましたが、部分的な更新には使用しません。私の質問は、そのような状況をどのように処理するかです。
私のサービスがリソースAのPUTリクエストを受け取ったと仮定します。Aには5つのプロパティがあります。リクエストに4つしか含まれていない場合はどうすればよいですか?
- 不足しているプロパティをnullに設定します
- スローエラー、400 Bad Request
- 他の?
nullに設定することは、新しいリソースを作成するときは問題ないように見えますが、更新するときは問題があるか危険である可能性があります。
このシナリオの「ベストプラクティス」と見なされるのはどれですか?