414

URI Too Long

Ametlik
URL on liiga pikk, server ei ole valmis seda hindama.

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.

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:

Staatuse kood 414 URI Too Long
Ülevaade
URL: https://http-statuscode.com/errorCodeExample.php?code=414
Staatus: 414 URI Too Long
Need: Network
IP-aadress: XX.XX.XX.XX
Staatuse kood 414 URI Too Long

Kuidas luua oma vealehekülg staatuskoodi 414 jaoks

Oma 414 URI Too Long vealehe loomine on nii "Apache" kui ka "NGINX" veebiserverite puhul suhteliselt lihtne.

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.

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

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.

File: sites-enabled/default
error_page 414 /414.html;
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
Autor: Tony Brüser
Autor: Tony Brüser

Tony Brüser on entusiastlik veebiarendaja, kellel on kalduvus HTTP staatuskoodide suhtes.

LinkedInGitHub