424
Failed Dependency
Ogólne wyjaśnienie kodu statusu 424
Kod stanu HTTP 424 Failed Dependency wskazuje, że żądanie nie mogło zostać wykonane, ponieważ zależy od innej akcji lub zasobu, która wcześniej zakończyła się niepowodzeniem. Błąd ten występuje zazwyczaj w systemach, w których wiele procesów lub kroków musi ze sobą współpracować. Na przykład serwer może nie wykonać żądania, ponieważ poprzednie zapytanie do bazy danych lub połączenie z usługą zewnętrzną nie powiodło się. Oznacza to, że główne żądanie może działać tylko wtedy, gdy wszystkie wymagane zależności są poprawnie spełnione. Daje to użytkownikowi jasno do zrozumienia, że żądana akcja nie może być obecnie wykonana, ponieważ wystąpił problem w procesie wyższego szczebla. Rozwiązaniem jest naprawienie podstawowego błędu, do którego odnosi się kod stanu.
Specyfikacja kodu statusu HTTP 424
Kod statusu 424 Failed Dependency oznacza, że metoda nie mogła być wykonana na zasobie, ponieważ żądana akcja zależała od innej akcji i ta akcja nie powiodła się. Na przykład, jeśli polecenie w metodzie PROPPATCH nie powiedzie się, to co najmniej reszta poleceń również nie powiedzie się z kodem 424 Failed Dependency.
Źródło / Cytat z: Kod statusu 424 Failed Dependency HTTP jest określony przez sekcję 11.4 z RFC4918.
Protokół HTTP
Jak wyrzucić kod statusu 424 za pomocą PHP?
Aby wyrzucić na stronę internetową kod statusu HTTP 424, można użyć funkcji PHP http_response_code. Składnia jest następująca: http_response_code(424) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testowanie kodu 424 statusu HTTP
Aby móc wyświetlić kod statusu HTTP (w tym przypadku 424 Failed Dependency) 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=424
Status: 424 Failed Dependency
Te: Network
Adres IP: XX.XX.XX.XX
Jak stworzyć własną stronę błędu dla kodu statusu 424
Apache Webserver
Serwer WWW "Apache" jest jednym z najczęściej spotykanych serwerów WWW w Internecie. Aby stworzyć własną stronę błędu 424 Failed Dependency 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 424 Failed Dependency w "NGINX", należy dokonać następującej zmiany w poniższym pliku.
location = /424.html {
root /usr/share/nginx/html;
internal;
}
Zgodność kodu statusu 424 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.StatusFailedDependency
Response::HTTP_FAILED_DEPENDENCY
http.HTTPStatus.FAILED_DEPENDENCY
:failed_dependency