5. 431 Campi intestazione richiesta troppo grandi (Request Header Fields Too Large)
Il codice di stato 431 indica che il server non è disposto a elaborare la richiesta perché i suoi campi di intestazione sono troppo grandi. La richiesta può (MAY) essere inviata nuovamente dopo aver ridotto la dimensione dei campi di intestazione della richiesta.
Può essere utilizzato sia quando l'insieme dei campi di intestazione della richiesta è troppo grande in totale, sia quando un singolo campo di intestazione è problematico. In quest'ultimo caso, la rappresentazione della risposta dovrebbe (SHOULD) specificare quale campo di intestazione era troppo grande.
Ad esempio:
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>
Le risposte con il codice di stato 431 non devono (MUST NOT) essere memorizzate da una cache.