1

IDを持つリソースへのDELETEリクエストが与えられます。例:'DELETE / products /:id /リソースを削除できない場合は、422UnprocessableEntityで応答するのが適切です。または、サーバーが400で応答する必要があります。

4

1 に答える 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 に答える