410
Gone
Obecné vysvětlení stavového kódu 410
Tento textový blok je bohužel k dispozici pouze v angličtině.
The HTTP status code 410 Gone means the requested resource is no longer available on the server. It indicates that the resource was deliberately removed and will probably not be available again. This status code is used when a website is shut down or an API version is no longer supported. If a client receives a 410 Gone status code, it should assume the resource is no longer available and should not try to access it again.
Specifikace stavového kódu HTTP 410
Stavový kód 410 Gone znamená, že přístup k cílovému prostředku již není na původním serveru dostupný a že tento stav je pravděpodobně trvalý. Pokud server původu neví
nebo nemá možnost zjistit, zda je stav trvalý, měl by se místo něj použít stavový kód 404 (Nenalezen).
Odpověď 410 Gone má především pomoci při údržbě webu tím, že příjemci oznámí, že zdroj je záměrně nedostupný a že si vlastníci serveru přejí, aby byly vzdálené odkazy na tento zdroj odstraněny. Taková událost je běžná u časově omezených, propagačních služeb a u zdrojů patřících osobám, které již nejsou spojeny s webem původního serveru. Není nutné označovat všechny trvale nedostupné zdroje jako "pryč" nebo ponechávat toto označení po libovolně dlouhou dobu - to je ponecháno na uvážení vlastníka serveru.
Odpověď 410 Gone je ve výchozím nastavení uložitelná do mezipaměti; tj. pokud není v definici metody nebo ve výslovných ovládacích prvcích mezipaměti uvedeno jinak (viz část 4.2.2 [RFC7234]).
Zdroj / Citace z: Stavový kód 410 Gone HTTP je specifikován v oddílu 6.5.9 oddílu RFC7231.
Protokol HTTP
Jak vyhodit stavový kód 410 pomocí PHP?
Pro zobrazení stavového kódu HTTP 410 na webové stránce lze použít funkci PHP http_response_code. Syntaxe je následující: http_response_code(410) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testování stavového kódu HTTP 410
Aby bylo možné zobrazit stavový kód HTTP (v tomto případě 410 Gone) 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:
URL: https://http-statuscode.com/errorCodeExample.php?code=410
Stav: 410 Gone
Tyto stránky: Network
IP adresa: XX.XX.XX.XX
Jak vytvořit vlastní chybovou stránku pro stavový kód 410
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 410 Gone v serveru "Apache", je třeba provést následující změnu v následujícím souboru.
NGINX Webserver
Podobně jako webový server Apache se na internetu hojně používá i NGINX. Chcete-li vytvořit vlastní chybovou stránku 410 Gone v serveru "NGINX", je třeba provést následující změnu v následujícím souboru.
location = /410.html {
root /usr/share/nginx/html;
internal;
}
Kompatibilita stavového kódu 410 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
HttpStatusCode.Gone
http.StatusGone
Response::HTTP_GONE
httplib.GONE
http.client.GONE
http.HTTPStatus.GONE
:gone
Externí odkazy s dalšími informacemi o stavovém kódu HTTP 410:
Zábavné memy o stavovém kódu HTTP 410
Články na blogu
Stavové kódy HTTP: Podrobná analýza chybových zpráv 404 Not Found a 410 Gone
Stavové kódy HTTP jsou základní součástí protokolu HTTP (Hypertext Transfer Protocol), který tvoří základ komunikace mezi webovými prohlížeči a webovými servery. Umožňují označit stav požadavku a o...