5. 431 リクエストヘッダーフィールドが大きすぎます (Request Header Fields Too Large)
431 ステータスコードは、サーバーがリクエストのヘッダーフィールドが大きすぎるため、リクエストを処理する意思がないことを示します。リクエストヘッダーフィールドのサイズを削減した後、リクエストを再送信することができます (MAY)。
これは、リクエストヘッダーフィールドの集合全体が大きすぎる場合と、単一のヘッダーフィールドに問題がある場合の両方で使用できます。後者の場合、レスポンス表現は、どのヘッダーフィールドが大きすぎたかを指定すべきです (SHOULD)。
例えば:
HTTP/1.1 431 Request Header Fields Too Large
Content-Type: text/html
<html>
<head>
<title>Request Header Fields Too Large</title>
</head>
<body>
<h1>Request Header Fields Too Large</h1>
<p>The "Example" header was too large.</p>
</body>
</html>
431 ステータスコードを持つレスポンスは、キャッシュによって保存されてはなりません (MUST NOT)。