410

Gone

Oficiálna stránka
Ressouce už nie je trvalo k dispozícii a pravdepodobne bol vymazaný

Všeobecné vysvetlenie stavového kódu 410

Tento textový blok je bohužiaľ k dispozícii len v angličtine.

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.

Špecifikácia stavového kódu HTTP 410

Stavový kód 410 Gone označuje, že prístup k cieľovému prostriedku už nie je na pôvodnom serveri k dispozícii a že tento stav je pravdepodobne trvalý. Ak pôvodný server nevie

alebo nemá možnosť určiť, či je tento stav trvalý, mal by sa namiesto neho použiť stavový kód 404 (Not Found).

Odpoveď 410 Gone je primárne určená na pomoc pri údržbe webu tým, že príjemcovi oznamuje, že zdroj je zámerne nedostupný a že vlastníci servera si želajú, aby boli vzdialené odkazy na tento zdroj odstránené. Takáto udalosť je bežná pre časovo obmedzené, propagačné služby a pre zdroje patriace osobám, ktoré už nie sú spojené s lokalitou pôvodného servera. Nie je potrebné označiť všetky trvalo nedostupné zdroje ako "preč" alebo ponechať toto označenie po nejaký čas - to je ponechané na uvážení vlastníka servera.

Odpoveď 410 Gone sa štandardne ukladá do vyrovnávacej pamäte; t. j. ak nie je v definícii metódy alebo vo výslovných kontrolách vyrovnávacej pamäte uvedené inak (pozri časť 4.2.2 [RFC7234]).

Zdroj / Citát z: Stavový kód HTTP 410 Gone je špecifikovaný v časti 6.5.9 časti RFC7231.

Ako vyhodiť stavový kód 410 pomocou PHP?

Na vyhodenie stavového kódu HTTP 410 na webovej stránke možno použiť funkciu PHP http_response_code. Syntax je nasledovná: http_response_code(410) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testovanie stavového kódu HTTP 410

Aby bolo možné zobraziť stavový kód HTTP (v tomto prípade 410 Gone) a ďalšie informácie na strane klienta, je potrebné otvoriť vývojovú konzolu pomocou klávesu F12. Potom prejdite na kartu "Sieť". Teraz je možné otvoriť stránku, webová stránka (príklad index.php) by mala byť viditeľná na karte siete. Tú je potrebné vybrať a potom je potrebné vybrať sekciu Herder. Používateľovi sa potom zobrazí nasledujúci výsledok:

Stavový kód 410 Gone
Prehľad
URL: https://http-statuscode.com/errorCodeExample.php?code=410
Stav: 410 Gone
Tieto: Network
IP adresa: XX.XX.XX.XX
Stavový kód 410 Gone

Ako vytvoriť vlastnú chybovú stránku pre stavový kód 410

Vytvorenie vlastnej chybovej stránky 410 Gone je pomerne jednoduché v prípade webových serverov Apache aj NGINX.

Apache Webserver

Webový server Apache je jedným z najbežnejších webových serverov na internete. Ak chcete vytvoriť vlastnú chybovú stránku 410 Gone v serveri "Apache", je potrebné vykonať nasledujúcu zmenu v nasledujúcom súbore.

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

NGINX Webserver

Podobne ako webový server Apache, aj NGINX je na internete široko používaný. Ak chcete vytvoriť vlastnú chybovú stránku 410 Gone v serveri "NGINX", je potrebné vykonať nasledujúcu zmenu v nasledujúcom súbore.

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

Kompatibilita stavového kódu 410 s prehliadačom

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

Konštanty v programovacích jazykoch

HttpStatusCode.Gone
http.StatusGone
Response::HTTP_GONE
httplib.GONE
http.client.GONE
http.HTTPStatus.GONE
:gone

Články na blogu

Stavové kódy HTTP: Podrobná analýza chybových správ 404 Not Found a 410 Gone

Stavové kódy HTTP sú základnou súčasťou protokolu HTTP (Hypertext Transfer Protocol), ktorý tvorí základ komunikácie medzi webovými prehliadačmi a webovými servermi. Umožňujú označiť stav požiadavk...

Autor: Tony Brüser
Autor: Tony Brüser

Tony Brüser je nadšený webový vývojár so záľubou v stavových kódoch HTTP.

LinkedInGitHub