IDを持つリソースへのDELETEリクエストが与えられます。例:'DELETE / products /:id /リソースを削除できない場合は、422UnprocessableEntityで応答するのが適切です。または、サーバーが400で応答する必要があります。
質問する
1188 次
1 に答える
3
422は、 WebDAV固有のコードであるため、一般的なケースにはおそらく適していません。
ユーザーが問題を解決できるような問題である場合は、409 conflict
適切です。それ以外の場合は、400が最良の応答だと思います。
質問はからに変更されresource does not exist
ましたresource cannot be deleted
。私は元の答えを以下に残しました。
404: Not found
ここで適切な対応をお勧めします。
または、この製品が存在したが、その後削除された410: Gone
と判断できる場合は適切です。
于 2013-02-15T11:07:48.693 に答える