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, можна використовувати 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. Після цього користувач побачить наступний результат:

Код стану 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

Зовнішні посилання з додатковою інформацією про код стану HTTP 414:

Цікаві меми про код статусу HTTP 414

Автор: Tony Brüser
Автор: Tony Brüser

Тоні Брюзер - захоплений веб-розробник, який має схильність до кодів стану HTTP.

LinkedInGitHub