メインコンテンツまでスキップ

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)。