510

Not Extended

Oficiální stránky
Očekávání nebyla splněna

Specifikace stavového kódu HTTP 510

V žádosti nebyly splněny zásady přístupu k prostředku. Server by měl odeslat zpět všechny informace potřebné k tomu, aby klient mohl vydat rozšířený požadavek. Specifikace způsobu, jakým rozšíření informuje klienta, je mimo rozsah této specifikace. Pokud odpověď 510 Not Extended obsahuje informace o rozšířeních, která nebyla obsažena v původním požadavku, pak klient MŮŽE požadavek opakovat, pokud má důvod se domnívat, že může splnit politiku rozšíření úpravou požadavku podle informací uvedených v odpovědi 510 Not Extended. V opačném případě MŮŽE klient uživateli předložit jakoukoli entitu obsaženou v odpovědi 510 Not Extended, protože tato entita může obsahovat příslušné diagnostické informace.

Zdroj / Citace z: Stavový kód 510 Not Extended HTTP je specifikován v oddílu 7 oddílu RFC2774.

Jak vyhodit stavový kód 510 pomocí PHP?

Pro zobrazení stavového kódu HTTP 510 na webové stránce lze použít funkci PHP http_response_code. Syntaxe je následující: http_response_code(510) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testování stavového kódu HTTP 510

Aby bylo možné zobrazit stavový kód HTTP (v tomto případě 510 Not Extended) a další informace na straně klienta, je třeba otevřít vývojovou konzolu pomocí klávesy F12. Poté přejděte na kartu "Síť". Nyní lze stránku otevřít, webová stránka (příklad index.php) by měla být viditelná na kartě sítě. Ta musí být vybrána a poté musí být vybrána sekce Herder. Uživatel pak uvidí následující výsledek:

Stavový kód 510 Not Extended
Přehled
URL: https://http-statuscode.com/errorCodeExample.php?code=510
Stav: 510 Not Extended
Tyto stránky: Network
IP adresa: XX.XX.XX.XX
Stavový kód 510 Not Extended

Jak vytvořit vlastní chybovou stránku pro stavový kód 510

Vytvoření vlastní chybové stránky 510 Not Extended je na webových serverech Apache i NGINX poměrně snadné.

Apache Webserver

Webový server Apache je jedním z nejběžnějších webových serverů na internetu. Chcete-li vytvořit vlastní chybovou stránku 510 Not Extended v serveru "Apache", je třeba provést následující změnu v následujícím souboru.

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

NGINX Webserver

Podobně jako webový server Apache se na internetu hojně používá i NGINX. Chcete-li vytvořit vlastní chybovou stránku 510 Not Extended v serveru "NGINX", je třeba provést následující změnu v následujícím souboru.

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

Kompatibilita stavového kódu 510 s prohlížeči

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

Konstanty v programovacích jazycích

http.StatusNotExtended
Response::HTTP_NOT_EXTENDED
:not_extended
Autor: Tony Brüser
Autor: Tony Brüser

Tony Brüser je nadšený webový vývojář se zálibou ve stavových kódech HTTP.

LinkedInGitHub