Specyfikacja kodu statusu HTTP 423
Kod statusu 423 Locked oznacza, że zasób źródłowy lub docelowy metody jest zablokowany. Ta odpowiedź POWINNA zawierać odpowiedni kod warunku wstępnego lub warunku końcowego, taki jak "lock-token-submitted" lub "no-conflicting-lock".
Źródło / Cytat z: Kod statusu 423 Locked HTTP jest określony przez sekcję 11.3 z RFC4918.
Protokół HTTP
Jak wyrzucić kod statusu 423 za pomocą PHP?
Aby wyrzucić na stronę internetową kod statusu HTTP 423, można użyć funkcji PHP http_response_code. Składnia jest następująca: http_response_code(423) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testowanie kodu 423 statusu HTTP
Aby móc wyświetlić kod statusu HTTP (w tym przypadku 423 Locked) 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=423
Status: 423 Locked
Te: Network
Adres IP: XX.XX.XX.XX
Jak stworzyć własną stronę błędu dla kodu statusu 423
Apache Webserver
Serwer WWW "Apache" jest jednym z najczęściej spotykanych serwerów WWW w Internecie. Aby stworzyć własną stronę błędu 423 Locked 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 423 Locked w "NGINX", należy dokonać następującej zmiany w poniższym pliku.
location = /423.html {
root /usr/share/nginx/html;
internal;
}
Zgodność kodu statusu 423 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.StatusLocked
Response::HTTP_LOCKED
http.HTTPStatus.LOCKED
:locked