510

Not Extended

Oficjalny
Oczekiwania nie zostały spełnione

Specyfikacja kodu statusu HTTP 510

W żądaniu nie została spełniona polityka dostępu do zasobu. Serwer powinien odesłać wszystkie informacje niezbędne klientowi do wydania rozszerzonego żądania. Poza zakresem tej specyfikacji jest określenie, w jaki sposób rozszerzenia informują klienta. Jeśli odpowiedź 510 Not Extended zawiera informacje o rozszerzeniach, które nie były obecne w pierwotnym żądaniu, to klient MOŻE powtórzyć żądanie, jeśli ma powód, by sądzić, że może spełnić politykę rozszerzeń, modyfikując żądanie zgodnie z informacjami podanymi w odpowiedzi 510 Not Extended. W przeciwnym razie klient MOŻE przedstawić użytkownikowi dowolną jednostkę zawartą w odpowiedzi 510 Not Extended, ponieważ jednostka ta może zawierać odpowiednie informacje diagnostyczne.

Źródło / Cytat z: Kod statusu 510 Not Extended HTTP jest określony przez sekcję 7 z RFC2774.

Jak wyrzucić kod statusu 510 za pomocą PHP?

Aby wyrzucić na stronę internetową kod statusu HTTP 510, można użyć funkcji PHP http_response_code. Składnia jest następująca: http_response_code(510) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testowanie kodu 510 statusu HTTP

Aby móc wyświetlić kod statusu HTTP (w tym przypadku 510 Not Extended) 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 510 Not Extended
Przegląd
URL: https://http-statuscode.com/errorCodeExample.php?code=510
Status: 510 Not Extended
Te: Network
Adres IP: XX.XX.XX.XX
Kod statusu 510 Not Extended

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

Stworzenie własnej strony błędu 510 Not Extended 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 510 Not Extended w "Apache", należy dokonać następującej zmiany w poniższym pliku.

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

NGINX Webserver

Podobnie jak serwer internetowy "Apache", "NGINX" jest również szeroko stosowany w Internecie. Aby stworzyć własną stronę błędu 510 Not Extended w "NGINX", należy dokonać następującej zmiany w poniższym pliku.

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

Zgodność kodu statusu 510 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.StatusNotExtended
Response::HTTP_NOT_EXTENDED
:not_extended
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