重複の可能性:
無効なデータの REST 応答コード
次の REST リソースを用意します。
POST /user/{primary_key}
リソースは、「ADD/UPDATE」操作のように機能することを意図しています。これは、次の用途に使用できることを意味します。
- 新しいユーザーを作成する
- 既存ユーザーの情報を更新する
クライアントが新しいユーザーを作成したい場合は、いくつかの情報が必要です:
POST ユーザー/{pimary_key} ペイロード: - ユーザー名 - (一意である必要があります) - パスワード
クライアントが単に既存のユーザーを更新したい場合、呼び出しには主キーと新規/変更された情報のみを含める必要があります。例えば:
POST ユーザー/{pimary_key} ペイロード: ・好きなハンバーガーの種類
この状況では、無効なクライアントからのいくつかの要求が発生する可能性があります。
username
CONFLICT - クライアントは、別のユーザーによって既に使用されている値に変更しようとしている既存のユーザーを更新します。- MISSING INFORMATION - クライアントは、ユーザー名やパスワードなどの必要な情報を含めずに新しいユーザーを作成しようとします。
これらの場合に返される正しい HTTP 応答コードは何ですか?
本当にありがとう!