0

RESTful のベスト プラクティスに関する質問をいくつか受けました。

1) サーバーが DELETE 要求を受け取り、リソースを見つけて削除する場合。応答するための良い習慣は何ですか? 私には 200 OK が最も自然に思えますが、202 Accepted などのコードもあります。後者を使用すると、単に OK と応答するのではなく、サーバーが処理するものであることがクライアントにとってより明確になる場合があります。

2) サーバーが同じリソースで別の DELETE 要求を受信した場合。ここでのベスト プラクティスは何ですか。404 Resource not found で応答しますか、それとも DELETE と PUT はべき等であるべきという理由で 200 OK (または 202 OK) で応答しますか?

3) サーバーは PUT 要求を受け取りますが、データベースにレコードが見つかりませんでした。あなたは何と答えますか?404? 真の「Web 404」ではなく、それを探したがリソースが見つからなかったという事実をクライアントに伝えたいという目標を持つ他のコードはありますか?

4) ステータス コード以外のメッセージで応答するのはいつですか?

200 OK {"メッセージ": "顧客が削除されました"}

冗長に感じます。

4

1 に答える 1

0

1) わかりません。ここでは 200 が正しいです。202は別のものです(「リクエストは処理のために受け入れられましたが、処理は完了していません。」)。

2) 関係ありません。本当。

3) 次に、レコードを作成します。

4) OK 以外に言うことがない場合は、しないでください。

于 2013-05-27T16:51:39.137 に答える