414

URI Too Long

Virallinen
URL-osoite on liian pitkä, palvelin ei ole valmis arvioimaan sitä.

HTTP-tilakoodin 414 määrittely

Tilakoodi 414 URI Too Long osoittaa, että palvelin kieltäytyy palvelemasta pyyntöä, koska request-target ([RFC7230]:n kohta 5.3) on pidempi kuin palvelin on valmis tulkitsemaan. Tämä harvinainen tila esiintyy todennäköisesti vain silloin, kun asiakas on muuttanut POST-pyynnön virheellisesti GET-pyynnöksi, jossa on pitkät kyselytiedot, kun asiakas on vajonnut uudelleenohjauksen "mustaan aukkoon" (esim, uudelleenohjattu URI-etuliite, joka osoittaa itseään vastaavaan päätteeseen) tai kun palvelin on sellaisen asiakkaan hyökkäyksen kohteena, joka yrittää hyödyntää mahdollisia tietoturva-aukkoja.

414 URI Too Long-vastaus on oletusarvoisesti välimuistissa, eli ellei menetelmämäärittelyssä tai nimenomaisissa välimuistiin tallentuvissa ohjauskeinoissa (ks. [RFC7234], kohta 4.2.2) toisin ilmoiteta.

Lähde / Lainaus: HTTP-tilakoodi 414 URI Too Long on määritelty 6.5.12:n RFC7231 kohdassa RFC7231.

Kuinka heittää 414-tilakoodi PHP:llä?

HTTP-tilakoodin 414 heittämiseen verkkosivulle voidaan käyttää PHP-funktiota http_response_code. Syntaksi on seuraava: http_response_code(414) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testaa HTTP-tilakoodi 414

Jotta HTTP-tilakoodi (tässä tapauksessa 414 URI Too Long) ja muut tiedot voidaan näyttää asiakaspuolella, kehityskonsoli on avattava F12-näppäimellä. Siirry sitten "Network"-välilehdelle. Nyt sivu voidaan avata, verkkosivuston (esimerkki index.php) pitäisi näkyä verkko-välilehdellä. Tämä on valittava ja sen jälkeen on valittava Herder-osio. Käyttäjä näkee sitten seuraavan tuloksen:

Tilakoodi 414 URI Too Long
Yleiskatsaus
URL: https://http-statuscode.com/errorCodeExample.php?code=414
Tila: 414 URI Too Long
Nuo: Network
IP-osoite: XX.XX.XX.XX
Tilakoodi 414 URI Too Long

Miten luoda oma virhesivu tilakoodille 414?

Oman 414 URI Too Long-virhesivun luominen on suhteellisen helppoa sekä Apache- että NGINX-verkkopalvelimilla.

Apache Webserver

Verkkopalvelin "Apache" on yksi Internetin yleisimmistä verkkopalvelimista. Jotta voit luoda oman 414 URI Too Long-virhesivun "Apachessa", seuraavaan tiedostoon on tehtävä seuraava muutos.

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

NGINX Webserver

Samanlainen kuin verkkopalvelin "Apache", "NGINX" on myös laajalti käytössä Internetissä. Jotta voit luoda oman 414 URI Too Long-virhesivun "NGINX"-palvelimessa, seuraavaan tiedostoon on tehtävä seuraava muutos.

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

Selainyhteensopivuus 414-tilakoodin kanssa

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

Vakiot ohjelmointikielissä

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

Viihdyttäviä meemejä HTTP-tilakoodista 414

Kirjoittaja: Tony Brüser
Kirjoittaja: Tony Brüser

Tony Brüser on innostunut web-kehittäjä, jolla on mieltymys HTTP-statuskoodeihin.

LinkedInGitHub