TrueURL
TrueURL

メニュー

422 処理できないコンテンツ

リクエストの形式は正しいものの、内容が意味的に無効であることを示します。典型的には API のバリデーションエラーです。旧称は「Unprocessable Entity」です。

リーズンフレーズ
Unprocessable Content
リダイレクト
いいえ
デフォルトでキャッシュ可能
いいえ

422 Unprocessable Content は、サーバーがコンテンツタイプを理解でき、リクエストの構文も正しいものの、そこに含まれる指示を処理できないことを示します。たとえば、JSON のボディは問題なく解析できても、メールアドレスのフィールドが無効だったり、必須の値が範囲外だったりする場合です。

このコードは WebDAV(RFC 4918)で「Unprocessable Entity」として導入され、RFC 9110 で新しい名称とともに HTTP のコア仕様に取り込まれました。Ruby on Rails や Laravel など多くのウェブフレームワークや API が、バリデーションエラーにこのコードを使い、フィールドごとのメッセージをボディで返します。

400 と 422 は一貫して使い分けましょう。解析できないリクエストには 400、解析はできてもバリデーションに失敗したリクエストには 422 を使います。

レスポンス例

HTTP
HTTP/1.1 422 Unprocessable Content
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: application/json
Content-Length: 77

{"message":"Validation failed","errors":[{"field":"email","code":"invalid"}]}

SEO とリダイレクトチェック

422 は API やフォーム処理のためのコードです。クローラーは GET を使うため、これを目にすることはないはずです。GET に 422 を返すページは 4xx エラーとして扱われ、インデックスされません。

よくある原因と主な用途

  • フォームの送信や API の呼び出しが、バリデーションに失敗した場合。必須項目の未入力、無効なメールアドレス、すでに使われているユーザー名などです。
  • ドキュメントは有効な JSON だが、API のスキーマに合っていない場合。
  • WebDAV の PROPPATCH や LOCK のボディが、XML としては正しいものの意味的に誤っている場合。

URL リダイレクトチェッカー

無料の TrueURL リダイレクトチェッカーで、URL が返すすべてのステータスコードをホップごとに確認できます。