414

URI Too Long

Officieel
De URL is te lang, de server is niet klaar om hem te evalueren.

Specificatie van de HTTP-statuscode 414

De statuscode 414 URI Too Long geeft aan dat de server weigert het verzoek te behandelen omdat het request-target (Sectie 5.3 van [RFC7230]) langer is dan de server bereid is te interpreteren. Deze zeldzame situatie doet zich waarschijnlijk alleen voor wanneer een client een POST-verzoek op onjuiste wijze heeft omgezet in een GET-verzoek met lange query-informatie, wanneer de client is afgedaald in een "zwart gat" van omleiding (bijv, een omgeleide URI-prefix die verwijst naar een suffix van zichzelf) of wanneer de server wordt aangevallen door een client die probeert gebruik te maken van mogelijke beveiligingslekken.

Een 414 URI Too Long-antwoord kan standaard in de cache worden opgeslagen, d.w.z. tenzij anders aangegeven in de methodedefinitie of expliciete cachecontroles (zie paragraaf 4.2.2 van [RFC7234]).

Bron / Citaat van: De 414 URI Too Long HTTP-statuscode wordt gespecificeerd door sectie 6.5.12 van RFC7231.

Hoe gooi je een 414-statuscode met PHP?

Om de HTTP-statuscode 414 op een webpagina te gooien, kan de PHP-functie http_response_code worden gebruikt. De syntaxis is als volgt: http_response_code(414) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Test de HTTP-statuscode 414

Om de HTTP-statuscode (in dit geval 414 URI Too Long) en andere informatie aan de clientzijde te kunnen weergeven, moet de ontwikkelconsole worden geopend met F12. Navigeer vervolgens naar het tabblad "Netwerk". Nu kan de pagina worden geopend, de website (voorbeeld index.php) moet zichtbaar zijn in het netwerk tabblad. Deze moet worden geselecteerd en vervolgens moet het onderdeel Herder worden geselecteerd. De gebruiker ziet dan het volgende resultaat:

Statuscode 414 URI Too Long
Overzicht
URL: https://http-statuscode.com/errorCodeExample.php?code=414
Status: 414 URI Too Long
Die: Network
IP-adres: XX.XX.XX.XX
Statuscode 414 URI Too Long

Hoe maak je je eigen foutpagina voor de statuscode 414?

Uw eigen 414 URI Too Long-foutpagina maken is relatief eenvoudig met zowel de "Apache" als de "NGINX" webservers.

Apache Webserver

De webserver "Apache" is een van de meest gebruikte webservers op het internet. Om uw eigen 414 URI Too Long-foutpagina in "Apache" te maken, moet de volgende wijziging worden aangebracht in het volgende bestand.

File: .htaccess
ErrorDocument 414 /errors/414.html

NGINX Webserver

Net als de webserver "Apache" wordt ook "NGINX" veel gebruikt op het internet. Om uw eigen 414 URI Too Long-foutpagina in "NGINX" te maken, moet de volgende wijziging worden aangebracht in het volgende bestand.

File: sites-enabled/default
error_page 414 /414.html;
location = /414.html {
    root /usr/share/nginx/html;
    internal;
}

Browsercompatibiliteit van de 414-statuscode

Chrome no data
Edge no data
Firefox no data
Opera no data
Safari no data
Chrome Android no data
Firefox for Android no data
Opera Android no data
Safari on iOS no data
Internet no data
WebView Android no data

Constanten in programmeertalen

HttpStatusCode.RequestURITooLong
http.StatusRequestURITooLong
Response::HTTP_REQUEST_URI_TOO_LONG
httplib.REQUEST_URI_TOO_LONG
http.client.REQUEST_URI_TOO_LONG
http.HTTPStatus.REQUEST_URI_TOO_LONG
:request_uri_too_long

Vermakelijke memes over de HTTP-statuscode 414

Auteur: Tony Brüser
Auteur: Tony Brüser

Tony Brüser is een enthousiaste webontwikkelaar met een voorliefde voor HTTP-statuscodes.

LinkedInGitHub