421

Misdirected Request

Oficjalny
Wniosek został źle skierowany

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:

Kod statusu 421 Misdirected Request
Przegląd
URL: https://http-statuscode.com/errorCodeExample.php?code=421
Status: 421 Misdirected Request
Te: Network
Adres IP: XX.XX.XX.XX
Kod statusu 421 Misdirected Request

Jak stworzyć własną stronę błędu dla kodu statusu 421

Stworzenie własnej strony błędu 421 Misdirected Request jest stosunkowo proste zarówno w przypadku serwera "Apache" jak i "NGINX".

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.

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

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.

File: sites-enabled/default
error_page 421 /421.html;
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
Autor: Tony Brüser
Autor: Tony Brüser

Tony Brüser jest entuzjastycznym twórcą stron internetowych z zamiłowaniem do kodów statusu HTTP.

LinkedInGitHub