私は RESTful API を設計しており、200、404、500 などの通常の HTTP ステータス コードを使用しています。
API が追加のデータを必要とする場合がある状況を考えてみます。このイベントが発生すると、クライアント アプリケーションが関連するユーザー インターフェイスを表示できるように、関連するステータス コードで応答する必要があります。
例:
- ユーザーがフォームに入力して送信する (AJAX を使用)
- サーバーは、追加のユーザー インターフェイスを伴う詳細情報が必要であることを示すステータス コードを含む応答を送信します。
- 追加のユーザー インターフェイスが表示されます
- ユーザーがフォームを再送信
これは 200 ステータス コードで動作していますが、別のステータス コードを使用して、AJAX ハンドラーがこのシナリオを自動的に検出して処理できるようにしたいと考えています。
関連するステータス コードはありますか? または、JSON 応答の一部として返されるサブ ステータス コードを使用する必要がありますか?