4

次の状況でどのステータスコードを期待すべきかを誰かが明確にしてもらえますか? たとえば、次のような本文形式で POST リクエストを送信しています。

{
  "id": 321,
  "username": "tombrown",
  "email": "tombrown@gmail.com",
  "password": "qwerty123",
  "activated": true 
}

質問は次のとおりです。

1) 間違った型のデータを指定した場合、サーバーは 400 を返す必要がありますか?

2) 「id」値は int のはずですが、実際には long int です (例: 9223372036854774700)。

3) 本文の一部のフィールドが欠落しています。たとえば、送信しようとしています。

{
  "id": 321,
  "username": "tombrown",
  "activated": true 
}

これらの例では、400、422、またはその他のオプションが発生する必要がありますか? どの反応が正しいはずですか?

4

1 に答える 1