Specyfikacja kodu statusu HTTP 421
Kod statusu 421 Misdirected Request wskazuje, że żądanie zostało skierowane do serwera, który nie jest w stanie wygenerować odpowiedzi. Może to być wysłane przez serwer, który nie jest skonfigurowany do tworzenia odpowiedzi dla kombinacji schematu i uprawnienia, które są zawarte w URI żądania.
Klienci otrzymujący odpowiedź 421 Misdirected Request (Misdirected Request) od serwera MOŻE ponownie spróbować żądania - niezależnie od tego, czy metoda żądania jest idempotentna, czy nie - przez inne połączenie. Jest to możliwe w przypadku ponownego użycia połączenia (punkt 9.1.1) lub wyboru alternatywnej usługi [ALT-SVC].
Ten kod statusu NIE MOŻE być generowany przez proxy.
Odpowiedź 421 Misdirected Request jest domyślnie buforowana, tj. o ile definicja metody lub jawne kontrole buforowania nie wskazują inaczej (patrz Sekcja 4.2.2 [RFC7234]).
.Źródło / Cytat z: Kod statusu 421 Misdirected Request HTTP jest określony przez sekcję 9.1.2 z RFC7540.
Protokół HTTP
Jak wyrzucić kod statusu 421 za pomocą PHP?
Aby wyrzucić na stronę internetową kod statusu HTTP 421, można użyć funkcji PHP http_response_code. Składnia jest następująca: http_response_code(421) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testowanie kodu 421 statusu HTTP
Aby móc wyświetlić kod statusu HTTP (w tym przypadku 421 Misdirected Request) 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:
URL: https://http-statuscode.com/errorCodeExample.php?code=421
Status: 421 Misdirected Request
Te: Network
Adres IP: XX.XX.XX.XX
Jak stworzyć własną stronę błędu dla kodu statusu 421
Apache Webserver
Serwer WWW "Apache" jest jednym z najczęściej spotykanych serwerów WWW w Internecie. Aby stworzyć własną stronę błędu 421 Misdirected Request w "Apache", należy dokonać następującej zmiany w poniższym pliku.
NGINX Webserver
Podobnie jak serwer internetowy "Apache", "NGINX" jest również szeroko stosowany w Internecie. Aby stworzyć własną stronę błędu 421 Misdirected Request w "NGINX", należy dokonać następującej zmiany w poniższym pliku.
location = /421.html {
root /usr/share/nginx/html;
internal;
}
Zgodność kodu statusu 421 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
http.StatusMisdirectedRequest
Response::HTTP_MISDIRECTED_REQUEST
http.HTTPStatus.MISDIRECTED_REQUEST
:misdirected_request