DevToolPal
日本語
4xx クライアントエラー

431 Request Header Fields Too Large

リクエストヘッダーが大きすぎる

意味

リクエストヘッダーが大きすぎます。1 つのヘッダーか、全体の合計のどちらかです。

よくある原因

  • Cookie が多すぎる、または大きすぎる
  • 巨大な Authorization や JWT トークン
  • Referer やカスタムヘッダーの値が長い

対処法

クライアント・閲覧者の場合

そのサイトの Cookie を消し(ブラウザーでのよくある解決策)、トークンを小さく保ちます。

サイトや API の運営者の場合

Cookie に大きなデータを保存しないようにし、必要な場合だけヘッダーの上限(Node.js の --max-http-header-size、nginx の large_client_header_buffers)を上げます。

レスポンス例

HTTP/1.1
HTTP/1.1 431 Request Header Fields Too Large
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0

仕様

RFC 6585 §5

よくある質問

› localhost で 431 になるのはなぜ?

localhost 上の多くの開発アプリの Cookie が積み重なっています。localhost の Cookie を消します。

› Node.js のヘッダー上限は?

デフォルトで 16 KB です。--max-http-header-size で変更できます。