20

RESTの正しい使い方で、リクエストは成功したのに警告メッセージが表示された場合のHTTPステータスコードはどれが適切ですか?

私たちの場合には; クライアントは、ブラウザーで実行される Web アプリケーションです。次のようなステータス コードを優先します。

  • リクエストが正常に処理された場合の HTTP 200、201、204
  • リクエストが一部のビジネス ルールに違反している場合の HTTP 422
  • リクエストの処理中に予期しない例外が発生した場合の HTTP 500

しかし、リクエストが正常に処理されたときにどのステータス コードを使用すべきかを判断できませんでしたが、クライアントに送信する必要がある情報や警告メッセージはありますか?

4

3 に答える 3

1

HTTP ステータス コードは、リクエストが正常に処理されたかどうかを判断し、警告ステータスはありません。内部関数の結果に関する情報を提供したい場合は、応答コンテンツに情報ステータスを追加する必要があります。

{
    status: "WARNING",
    code: "WARNING-CODE"
}
于 2016-02-29T07:57:38.297 に答える