421

Misdirected Request

Офіційний
Запит було перенаправлено не туди

Специфікація коду стану HTTP 421

Код стану 421 Misdirected Request вказує на те, що запит було спрямовано на сервер, який не може надати відповідь. Це може бути надіслано сервером, який не налаштовано на створення відповідей на комбінацію схеми та повноважень, включених до URI запиту.

Клієнти, які отримують відповідь 421 Misdirected Request (неправильно спрямований запит) від сервера, МОЖУТЬ повторити запит - незалежно від того, чи є метод запиту недієздатним, чи ні - через інше з'єднання. Це можливо, якщо з'єднання використовується повторно (розділ 9.1.1) або якщо вибрано альтернативний сервіс [ALT-SVC].

Цей код стану НЕ МОЖЕ генеруватися проксі-серверами.

Відповідь 421 Misdirected Request можна кешувати за замовчуванням, тобто, якщо інше не вказано у визначенні методу або явних елементах керування кешем (див. розділ 4.2.2 [RFC7234]).

Джерело / Цитата з: Код статусу 421 Misdirected Request HTTP визначається розділом 9.1.2 у RFC7540.

Протокол HTTP

Як згенерувати код статусу 421 за допомогою PHP?

Щоб передати на веб-сторінці код статусу HTTP 421, можна використовувати PHP-функцію http_response_code. Синтаксис наступний: http_response_code(421) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Перевірте код стану 421 HTTP

Щоб мати можливість відображати код статусу HTTP (в даному випадку 421 Misdirected Request) та іншу інформацію на стороні клієнта, необхідно відкрити консоль розробки за допомогою клавіші F12. Потім перейдіть на вкладку "Мережа". Тепер сторінку можна відкрити, веб-сайт (наприклад, index.php) повинен бути видимим у вкладці "Мережа". Його потрібно вибрати, а потім вибрати розділ Herder. Після цього користувач побачить наступний результат:

Код стану 421 Misdirected Request
Огляд
URL: https://http-statuscode.com/errorCodeExample.php?code=421
Статус: 421 Misdirected Request
Ці: Network
IP-адреса: XX.XX.XX.XX
Код стану 421 Misdirected Request

Як створити власну сторінку помилок для коду стану 421

Створити власну сторінку помилки 421 Misdirected Request відносно легко як на веб-серверах "Apache", так і на "NGINX".

Apache Webserver

Веб-сервер "Apache" є одним з найпоширеніших веб-серверів в Інтернеті. Щоб створити власну сторінку помилки 421 Misdirected Request в "Apache", необхідно внести наступні зміни в наступний файл.

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

NGINX Webserver

Подібно до веб-сервера "Apache", "NGINX" також широко використовується в Інтернеті. Щоб створити власну сторінку помилки 421 Misdirected Request в "NGINX", необхідно внести наступні зміни в наступний файл.

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

Сумісність коду стану 421 з браузерами

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

Константи в мовах програмування

http.StatusMisdirectedRequest
Response::HTTP_MISDIRECTED_REQUEST
http.HTTPStatus.MISDIRECTED_REQUEST
:misdirected_request

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

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

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

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

LinkedInGitHub