431 Request Header Fields Too Large
Der HTTP-Statuscode 431 Request Header Fields Too Large
Client-Fehlerantwort zeigt an, dass der Server die Anfrage ablehnt, weil die HTTP-Header der Anfrage zu lang sind. Die Anfrage kann nach Reduzierung der Größe der Anfrage-Header erneut gesendet werden.
Der Status 431 kann verwendet werden, wenn die Gesamtgröße der Anfrage-Header zu groß ist oder wenn ein einzelnes Header-Feld zu groß ist. Um den Clients, die auf diesen Fehler stoßen, zu helfen, sollten Sie im Antworttext angeben, welches der beiden Probleme vorliegt und idealerweise mitteilen, welche Header zu groß sind. Dies ermöglicht es den Nutzern, das Problem zu beheben, etwa durch Löschen von Cookies.
Server erzeugen diesen Status oft, wenn:
Status
431 Request Header Fields Too Large
Beispiele
Header-Feld zu groß
Im folgenden Beispiel ist der Cookie
-Header in der Anfrage zu groß:
GET /doc HTTP/1.1
Host: example.com
Cookie: cookie1=value1; cookie2=value2; cookie3=[…]
Der Server antwortet mit einer Nachricht, die angibt, welcher Header problematisch war:
HTTP/1.1 431 Request Header Fields Too Large
Content-Type: text/html
<!doctype html>
<head>
<title>Request Header Fields Too Large</title>
</head>
<body>
<h1>Request Header Fields Too Large</h1>
<p>The "Cookie" header was too large.</p>
</body>
</html>
Spezifikationen
Specification |
---|
RFC 6585 # section-5 |