El servidor no está dispuesto a procesar la solicitud porque sus campos de encabezado son demasiado grandes. La solicitud PUEDE ser reenviada después de reducir el tamaño de los campos de encabezado de la solicitud.
Puede ser usado tanto cuando el conjunto de campos de encabezado de solicitud en total es demasiado grande, como cuando un solo campo de encabezado es el culpable. En el último caso, la representación de respuesta DEBERÍA especificar qué campo de encabezado era demasiado grande.
Por ejemplo:
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>
Las respuestas con el código de estado 431 NO DEBEN ser almacenadas por un caché.
- Source: RFC6585 Section 5
Referencias por lenguaje
- .NET HTTP Status Enum
HttpStatusCode.RequestHeaderFieldsTooLarge - Rust HTTP Status Constant
http::StatusCode::REQUEST_HEADER_FIELDS_TOO_LARGE - Go HTTP Status Constant
http.StatusRequestHeaderFieldsTooLarge - Symfony HTTP Status Constant
Response::HTTP_REQUEST_HEADER_FIELDS_TOO_LARGE