431 Request Header Fields Too Large

HTTP の 431 Request Header Fields Too Large レスポンスステータスコードは、リクエストの HTTP ヘッダーが長すぎるためにサーバーがリクエストの処理を拒否したことを示します。ヘッダーフィールドを縮小した上で、リクエストを再送信することができます

431 はリクエストヘッダーの全体の大きさが大きすぎる場合や、単一のヘッダーフィールドが長すぎる場合に使用することができます。このエラーが発生した場合は、レスポンス本文でこの二つの問題のどちらであるかを示すと役立ちます。 — できれば、どのヘッダーが長すぎるのかも含めたほうがよいでしょう。これによってユーザーが、クッキーを消去するなど、問題の解決を試みることができます。

サーバーは次のような場合に、よくこのステータスを生成します。

  • Referer の URL が長すぎる場合
  • そのリクエストで送られた Cookie が多すぎる場合

ステータス

431 Request Header Fields Too Large

仕様書

仕様書 題名
RFC 6585, セクション 5: 431 Request Header Fields Too Large Additional HTTP Status Codes

関連情報