HTTP 422 Unprocessable Entity とは?
HTTP 422 Unprocessable Entity の解説と、CI/CD やデプロイで見かけたときの意味。
HTTP 422 は、構文は正しいがコンテンツが意味的なバリデーションに失敗したことを意味します。
意味するところ
422 は 400 とは異なります。JSON は正しくパースされるものの、あるフィールドがルールに違反しています(必須値の欠落、範囲外、フォーマット誤り)。API はバリデーションの詳細をボディで返します。
CI/CD で見かけるとき
CI では、API テストからの 422 は、payload が構造的には正しいが意味的に誤っていることを意味します。どのフィールドが失敗したかをエラーボディで確認してください。
重要なポイント
- 422 はバリデーションに失敗したことを意味する。
- 構文は問題なく、値が不正。
- フィールド単位のエラーはボディを読む。
関連ガイド
What Is HTTP 400 Bad Request?HTTP 400 Bad Request means the server could not understand the request. Learn common CI causes.
What Is Data Validation? Checking Data Quality ExplainedData validation explained: the automated checks that confirm data meets expectations on shape, type, and rang…
What Is a REST API? Resource-Oriented Web APIsA REST API exposes resources over HTTP using standard methods and status codes. Learn what REST is and how CI…