414
URI Too Long
HTTP staatuskoodi 414 täpsustamine
Statuskood 414 URI Too Long näitab, et server keeldub taotluse teenindamisest, sest taotluse eesmärk (jaotis 5.3 [RFC7230]) on pikem, kui server on valmis tõlgendama. See harva esinev tingimus on tõenäoline ainult siis, kui klient on POST päringu ebaõigesti muutnud pika päringuteabega GET päringuks, kui klient on laskunud "musta auku" ümbersuunamisel (nt, ümbersuunatud URI eesliide, mis osutab enda järelliidule) või kui server on rünnaku all kliendi poolt, kes üritab kasutada ära võimalikke turvaauke.
414 URI Too Long vastus on vaikimisi vahemällu salvestatav, st kui meetodi määratlus või selgesõnalised vahemälu kontrollid ei näita teisiti (vt [RFC7234] jaotis 4.2.2).
Allikas / Tsitaat: HTTP-kood 414 URI Too Long on määratletud jaotises 6.5.12 jaotises RFC7231.
HTTP protokoll
Kuidas PHP-ga 414 staatuskoodi visata?
Veebilehel HTTP-koodi 414 kuvamiseks võib kasutada PHP-funktsiooni http_response_code. Süntaks on järgmine: http_response_code(414) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testige HTTP-koodi 414
Selleks, et kuvada HTTP staatuskoodi (antud juhul 414 URI Too Long) ja muud teavet kliendi poolel, tuleb arenduskonsool avada klahviga F12. Seejärel navigeerige vahekaardile "Network". Nüüd saab lehekülje avada, veebileht (näiteks index.php) peaks olema nähtav võrgu vahekaardil. See tuleb valida ja seejärel tuleb valida Herder sektsioon. Seejärel näeb kasutaja järgmist tulemust:
URL: https://http-statuscode.com/errorCodeExample.php?code=414
Staatus: 414 URI Too Long
Need: Network
IP-aadress: XX.XX.XX.XX
Kuidas luua oma vealehekülg staatuskoodi 414 jaoks
Apache Webserver
Veebiserver "Apache" on üks levinumaid veebiservereid Internetis. Oma 414 URI Too Long vealehe loomiseks "Apache'is" tuleb teha järgmine muudatus järgmises failis.
NGINX Webserver
Sarnaselt veebiserverile "Apache" on ka "NGINX" internetis laialdaselt kasutusel. Oma 414 URI Too Long vealehe loomiseks "NGINXis" tuleb teha järgmine muudatus järgmises failis.
location = /414.html {
root /usr/share/nginx/html;
internal;
}
414 staatuskoodi brauserite ühilduvus
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 |
Konstandid programmeerimiskeeltes
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