414

URI Too Long

Offisiell
Nettadressen er for lang, serveren er ikke klar til å evaluere den.

Spesifikasjon av HTTP-statuskoden 414

Statuskoden 414 URI Too Long indikerer at serveren nekter å betjene forespørselen fordi forespørselsmålet (avsnitt 5.3 i [RFC7230]) er lengre enn serveren er villig til å tolke. Denne sjeldne tilstanden er bare sannsynlig å oppstå når en klient har feilaktig konvertert en POST-forespørsel til en GET-forespørsel med lang spørringsinformasjon, når klienten har gått ned i et "svart hull" av omdirigering (f.eks., et omdirigert URI-prefiks som peker til et suffiks av seg selv) eller når serveren er under angrep av en klient som forsøker å utnytte potensielle sikkerhetshull.

Et 414 URI Too Long-svar er bufringsbart som standard; dvs. med mindre annet er angitt av metodedefinisjonen eller eksplisitte cache-kontroller (se avsnitt 4.2.2 i [RFC7234]).

.

Kilde / Sitat fra: 414 URI Too Long HTTP-statuskoden er spesifisert av seksjon 6.5.12 i RFC7231.

Hvordan kaste en 414-statuskode med PHP?

For å kaste HTTP-statuskoden 414 på en nettside kan PHP-funksjonen http_response_code brukes. Syntaksen er som følger: http_response_code(414) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Test 414 HTTP-statuskoden

For å kunne vise HTTP-statuskoden (i dette tilfellet 414 URI Too Long) og annen informasjon på klientsiden, må utviklingskonsollen åpnes med F12. Naviger deretter til fanen "Nettverk". Nå kan siden åpnes, nettstedet (eksempel index.php) skal være synlig i nettverksfanen. Dette må velges, og deretter må Herder-delen velges. Brukeren vil da se følgende resultat:

Statuskode 414 URI Too Long
Oversikt
URL: https://http-statuscode.com/errorCodeExample.php?code=414
Status: 414 URI Too Long
De: Network
IP-adresse: XX.XX.XX.XX
Statuskode 414 URI Too Long

Slik oppretter du din egen feilside for statuskode 414

Det er relativt enkelt å lage din egen 414 URI Too Long-feilside med både "Apache" og "NGINX" webservere.

Apache Webserver

Webserveren "Apache" er en av de vanligste webserverne på Internett. For å lage din egen 414 URI Too Long-feilside i "Apache", må følgende endring gjøres i følgende fil.

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

NGINX Webserver

I likhet med webserveren "Apache" er "NGINX" også mye brukt på Internett. For å lage din egen 414 URI Too Long-feilside i "NGINX", må følgende endring gjøres i følgende fil.

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

Nettleserkompatibilitet for 414-statuskoden

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

Konstanter i programmeringsspråk

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
Forfatter: Tony Brüser
Forfatter: Tony Brüser

Tony Brüser er en entusiastisk webutvikler med en forkjærlighet for HTTP-statuskoder.

LinkedInGitHub