414

URI Too Long

Oficjalny
URL jest zbyt długi, serwer nie jest gotowy, aby go ocenić

Specyfikacja kodu statusu HTTP 414

Kod stanu 414 URI Too Long wskazuje, że serwer odmawia obsługi żądania, ponieważ żądanie-cel (sekcja 5.3 [RFC7230]) jest dłuższe niż serwer jest skłonny zinterpretować. Ten rzadki stan może wystąpić tylko wtedy, gdy klient nieprawidłowo przekształcił żądanie POST na żądanie GET z długimi informacjami o zapytaniu, gdy klient zszedł w "czarną dziurę" przekierowania (np, przekierowany prefiks URI, który wskazuje na sufiks samego siebie) lub gdy serwer jest atakowany przez klienta próbującego wykorzystać potencjalne luki w zabezpieczeniach.

Odpowiedź 414 URI Too Long jest domyślnie buforowana; tj. o ile definicja metody lub jawne kontrole pamięci podręcznej nie wskazują inaczej (patrz sekcja 4.2.2 [RFC7234]).

.

Źródło / Cytat z: Kod statusu 414 URI Too Long HTTP jest określony przez sekcję 6.5.12 z RFC7231.

Jak wyrzucić kod statusu 414 za pomocą PHP?

Aby wyrzucić na stronę internetową kod statusu HTTP 414, można użyć funkcji PHP http_response_code. Składnia jest następująca: http_response_code(414) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testowanie kodu 414 statusu HTTP

Aby móc wyświetlić kod statusu HTTP (w tym przypadku 414 URI Too Long) i inne informacje po stronie klienta, należy otworzyć konsolę programistyczną za pomocą F12. Następnie należy przejść do zakładki "Network". Teraz można otworzyć stronę, w zakładce "Network" powinna być widoczna strona (przykładowy index.php). Należy ją zaznaczyć, a następnie wybrać sekcję Herder. Użytkownik zobaczy wtedy następujący wynik:

Kod statusu 414 URI Too Long
Przegląd
URL: https://http-statuscode.com/errorCodeExample.php?code=414
Status: 414 URI Too Long
Te: Network
Adres IP: XX.XX.XX.XX
Kod statusu 414 URI Too Long

Jak stworzyć własną stronę błędu dla kodu statusu 414

Stworzenie własnej strony błędu 414 URI Too Long jest stosunkowo proste zarówno w przypadku serwera "Apache" jak i "NGINX".

Apache Webserver

Serwer WWW "Apache" jest jednym z najczęściej spotykanych serwerów WWW w Internecie. Aby stworzyć własną stronę błędu 414 URI Too Long w "Apache", należy dokonać następującej zmiany w poniższym pliku.

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

NGINX Webserver

Podobnie jak serwer internetowy "Apache", "NGINX" jest również szeroko stosowany w Internecie. Aby stworzyć własną stronę błędu 414 URI Too Long w "NGINX", należy dokonać następującej zmiany w poniższym pliku.

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

Zgodność kodu statusu 414 z przeglądarką

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

Stałe w językach programowania

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 jest entuzjastycznym twórcą stron internetowych z zamiłowaniem do kodów statusu HTTP.

LinkedInGitHub