414
URI Too Long
Специфікація коду стану 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.
Протокол HTTP
Як згенерувати код статусу 414 за допомогою PHP?
Щоб передати на веб-сторінці код статусу HTTP 414, можна використовувати PHP-функцію http_response_code. Синтаксис наступний: http_response_code(414) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Перевірте код стану 414 HTTP
Щоб мати можливість відображати код статусу HTTP (в даному випадку 414 URI Too Long) та іншу інформацію на стороні клієнта, необхідно відкрити консоль розробки за допомогою клавіші F12. Потім перейдіть на вкладку "Мережа". Тепер сторінку можна відкрити, веб-сайт (наприклад, index.php) повинен бути видимим у вкладці "Мережа". Його потрібно вибрати, а потім вибрати розділ Herder. Після цього користувач побачить наступний результат:
URL: https://http-statuscode.com/errorCodeExample.php?code=414
Статус: 414 URI Too Long
Ці: Network
IP-адреса: XX.XX.XX.XX
Як створити власну сторінку помилок для коду стану 414
Apache Webserver
Веб-сервер "Apache" є одним з найпоширеніших веб-серверів в Інтернеті. Щоб створити власну сторінку помилки 414 URI Too Long в "Apache", необхідно внести наступні зміни в наступний файл.
NGINX Webserver
Подібно до веб-сервера "Apache", "NGINX" також широко використовується в Інтернеті. Щоб створити власну сторінку помилки 414 URI Too Long в "NGINX", необхідно внести наступні зміни в наступний файл.
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