データベースに無効なデータがある場合のステータスコードについて明確にしたいだけです。バックエンド無効データのREST応答コード
など。 GETエンドポイントを呼び出すときにエラーを引き起こす何かがデータベース内で変更された場合。たとえば、データベースにjsonを文字列として格納する列があると仮定できます。フォーマットが変更された場合。リンク後
があったが、それは特に間違った入力データ
REST response code for invalid data
データベースに無効なデータがある場合のステータスコードについて明確にしたいだけです。バックエンド無効データのREST応答コード
など。 GETエンドポイントを呼び出すときにエラーを引き起こす何かがデータベース内で変更された場合。たとえば、データベースにjsonを文字列として格納する列があると仮定できます。フォーマットが変更された場合。リンク後
があったが、それは特に間違った入力データ
REST response code for invalid data
について議論うーん...それは誤りですので、オプションは4XX
または5XX
です。 4XX
エラーはクライアントエラーです。データベースに妥当性を強制するのはクライアントの仕事ではないので、それらは除外されています。それでは、5XX
が残っています。その中にはっきりとした適合性があることは明らかではありません。つまり、奇妙なことに、500
が適切な応答でしょうか?
多分私たちは新しいものを提案することができます:599 - My Bad
。
POSTにすべてを変更したときに私のGETメソッドで返された不正なデータ型に対して403が個人的に受け取られました。412 –