私は REST サービスを作成していますが、一部のプッシュ リクエストは特定の時間枠でしか機能しません。たとえば、アクティブな勤務時間中。これらの時間外では、サーバーはエラーを送信します。
利用可能な HTTP ステータス コードを調べましたが、「無効なサーバー状態」または同等の状況に適用するのに最適なコードがわかりません。400 (Bad Request) または 422 (Unprocessable Entity) を検討していますか?
422 について、私が持っている定義は、「要求は整形式でしたが、セマンティック エラーのために従うことができませんでした」です。そして、これが本当に最も適切なケースであるかどうか疑問に思っていますか?