414

URI Too Long

Официален
URL адресът е твърде дълъг и сървърът не е готов да го оцени

Спецификация на HTTP код на състоянието 414

Код на състоянието 414 URI Too Long показва, че сървърът отказва да обслужи заявката, тъй като заявката-цел (раздел 5.3 от [RFC7230]) е по-дълга, отколкото сървърът е готов да интерпретира. Това рядко срещано състояние е вероятно да възникне само когато клиентът неправилно е преобразувал POST заявка в GET заявка с дълга информация за заявката, когато клиентът е слязъл в "черна дупка" на пренасочване (напр, пренасочен префикс на URI, който сочи към суфикс на самия себе си) или когато сървърът е атакуван от клиент, който се опитва да използва потенциални дупки в сигурността.

Отговор 414 URI Too Long може да се кешира по подразбиране, т.е. освен ако не е посочено друго в дефиницията на метода или в изричните контроли на кеширането (вж. раздел 4.2.2 на [RFC7234]).

Източник / Цитат от: Кодът на състоянието 414 URI Too Long на HTTP е определен в раздел 6.5.12 на RFC7231.

Как да изхвърлим код на състоянието 414 с PHP?

За изхвърляне на HTTP статус код 414 на уеб страница може да се използва функцията http_response_code на PHP. Синтаксисът е следният: http_response_code(414) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Тестване на код 414 на състоянието HTTP

За да можете да показвате кода на състоянието на HTTP (в този случай 414 URI Too Long) и друга информация от страна на клиента, конзолата за разработка трябва да се отвори с F12. След това преминете към раздела "Мрежа". Сега страницата може да бъде отворена, като уебсайтът (пример index.php) трябва да се вижда в раздела "Мрежа". Той трябва да бъде избран и след това трябва да се избере разделът Herder. След това потребителят ще види следния резултат:

Код на състоянието 414 URI Too Long
Преглед
URL: https://http-statuscode.com/errorCodeExample.php?code=414
Статус: 414 URI Too Long
Тези: Network
IP адрес: XX.XX.XX.XX
Код на състоянието 414 URI Too Long

Как да създадете собствена страница за грешка с код на състоянието 414

Създаването на собствена страница за грешка 414 URI Too Long е сравнително лесно както с уеб сървърите "Apache", така и с "NGINX".

Apache Webserver

Уеб сървърът "Apache" е един от най-разпространените уеб сървъри в интернет. За да създадете своя собствена страница за грешка 414 URI Too Long в "Apache", трябва да се направи следната промяна в следния файл.

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

NGINX Webserver

Подобно на уеб сървъра "Apache", "NGINX" също се използва широко в интернет. За да създадете своя собствена страница за грешка 414 URI Too Long в "NGINX", трябва да се направи следната промяна в следния файл.

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

Съвместимост на кода на състоянието 414 с браузъра

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

Константи в езиците за програмиране

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
Автор: Tony Brüser
Автор: Tony Brüser

Тони Брусер е ентусиазиран уеб разработчик със склонност към HTTP кодовете за състояние.

LinkedInGitHub