Die Anfrage-URL ist länger als der Server bereit ist zu interpretieren.
Bedeutung
Die URL, mit der der Client auf eine Zielressource zugreifen möchte, ist länger als der Server bereit ist entgegen zu nehmen und zu verarbeiten.
Spezifikation von 414 Request-URI Too Large
Der 414 Request-URI Too Large
HTTP Status Code zeigt an, dass der Server die Verarbeitung der Anfrage verweigert, da das Anfrage-Ziel länger ist, als der Server bereit ist zu interpretieren.
Dieses seltene Ereignis tritt nur dann mit hoher Wahrscheinlichkeit auf, wenn ein Client auf unangemessene Weise eine POST
-Anfrage in eine GET
-Anfrage mit einer langen Query-Liste umwandelt, wenn der Client in ein „Schwarzesloch“ von Weiterleitungen gefallen ist (beispielsweise, weil eine Präfix einer Weiterleitung-URI auf einen Suffix von sich selbst verweist) oder wenn sich der Server unter Angriff eines Clients befindet, der versucht potentielle Sicherheitslücken auszunutzen.
Spezifiziert wird der
durch Abschnitt 6.5.12. von RFC7231.414 Request-URI Too Large
HTTP Status Code
Ausprobieren
🔧 Erzeuge eine Antwort mit dem HTTP Status Code 414
🔦 Checke den Status Code, die Anwort-Kopfzeilen und Weiterleitungsketten einer URL
Unterhaltsames
HTTP-Versionen
- HTTP 1.0
- HTTP 1.1
- HTTP 2
- HTTP 3
Konstanten in Programmiersprachen
Ruby on Rails HTTP Status Symbol
:request_uri_too_long
Microsoft Windows Runtime APIHttpStatusCode.RequestURITooLong
Go HTTP Status Constant
http.StatusRequestURITooLong
Symfony HTTP Status Constant
Response::HTTP_REQUEST_URI_TOO_LONG
Python2 HTTP Status Constant
httplib.REQUEST_URI_TOO_LONG
Python3+ HTTP Status Constant
http.client.REQUEST_URI_TOO_LONG
Python3.5+ HTTP Status Constant
http.HTTPStatus.REQUEST_URI_TOO_LONG