414

URI Too Long

Oficiālais
URL ir pārāk garš, serveris nav gatavs to izvērtēt.

HTTP statusa koda 414 specifikācija

Stāvokļa kods 414 URI Too Long norāda, ka serveris atsakās apkalpot pieprasījumu, jo pieprasījuma mērķis ([RFC7230] 5.3. sadaļa) ir garāks, nekā serveris vēlas interpretēt. Šis retais stāvoklis var rasties tikai tad, ja klients ir nepareizi pārveidojis POST pieprasījumu par GET pieprasījumu ar garu pieprasījuma informāciju, ja klients ir nokļuvis novirzīšanas "melnajā caurumā" (piem, novirzīts URI prefikss, kas norāda uz paša sufiksu) vai kad serverim uzbrūk klients, kurš mēģina izmantot iespējamās drošības nepilnības.

414 URI Too Long atbilde pēc noklusējuma ir kešējama, t. i., ja vien metodes definīcijā vai skaidrā kešatmiņas kontrolē nav norādīts citādi (sk. [RFC7234] 4.2.2. sadaļu).

Avots / citāts no: 414 URI Too Long HTTP statusa kods ir norādīts 6.5.12 sadaļā 6.5.12.

Kā, izmantojot PHP, ievadīt 414 statusa kodu?

Lai tīmekļa lapā norādītu HTTP statusa kodu 414, var izmantot PHP funkciju http_response_code. Sintakse ir šāda: http_response_code(414) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Pārbaudīt 414 HTTP statusa kodu

Lai klienta pusē varētu attēlot HTTP statusa kodu (šajā gadījumā 414 URI Too Long) un citu informāciju, ar F12 ir jāatver izstrādes konsole. Pēc tam dodieties uz cilni "Tīkls". Tagad lapu var atvērt, tīmekļa vietnei (piemērs index.php) jābūt redzamai tīkla cilnē. Tā ir jāizvēlas un pēc tam jāizvēlas sadaļa Herder. Pēc tam lietotājs redzēs šādu rezultātu:

Statusa kods 414 URI Too Long
Pārskats
URL: https://http-statuscode.com/errorCodeExample.php?code=414
Statuss: 414 URI Too Long
Šie: Network
IP adrese: XX.XX.XX.XX
Statusa kods 414 URI Too Long

Kā izveidot savu kļūdas lapu statusa kodam 414

Gan ar Apache, gan NGINX tīmekļa serveriem ir salīdzinoši viegli izveidot savu 414 URI Too Long. kļūdas lapu.

Apache Webserver

Tīmekļa serveris "Apache" ir viens no visizplatītākajiem tīmekļa serveriem internetā. Lai "Apache" serverī izveidotu savu 414 URI Too Long. kļūdas lapu, šajā failā jāveic šādas izmaiņas.

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

NGINX Webserver

Līdzīgi kā tīmekļa serveris "Apache", arī "NGINX" tiek plaši izmantots internetā. Lai izveidotu savu 414 URI Too Long. kļūdas lapu "NGINX" serverī, ir jāveic šādas izmaiņas šajā failā.

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

414 statusa koda saderība ar pārlūkprogrammu

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

Konstantes programmēšanas valodās

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

Izklaidējošas memes par HTTP statusa kodu 414

Autors: Tony Brüser
Autors: Tony Brüser

Tonijs Brūsers ir aizrautīgs tīmekļa izstrādātājs, kurš aizraujas ar HTTP statusa kodiem.

LinkedInGitHub