410

Gone

Ametlik
Ressouce ei ole püsivalt enam saadaval ja on tõenäoliselt kustutatud.

Üldine selgitus 410 staatuskoodi kohta

See tekstiplokk on kahjuks saadaval ainult inglise keeles.

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.

HTTP staatuskoodi 410 täpsustamine

Statuskood 410 Gone näitab, et juurdepääs sihtressursile ei ole päritoluserveris enam kättesaadav ja et see seisund on tõenäoliselt püsiv. Kui päritoluserver ei

teadnud või tal ei ole võimalust kindlaks teha, kas seisund on püsiv või mitte, tuleks selle asemel kasutada staatuskoodi 404 (Not Found).

Vastuse 410 Gone eesmärk on eelkõige aidata kaasa veebi hooldamisele, teatades vastuvõtjale, et ressurss on tahtlikult kättesaamatu ja et serveri omanikud soovivad, et kauglülitused sellele ressursile eemaldataks. Selline sündmus on tavaline piiratud kehtivusajaga, reklaamteenuste ja selliste ressursside puhul, mis kuuluvad isikutele, kes ei ole enam seotud päritoluserveri saidiga. Kõiki püsivalt kättesaamatuid ressursse ei ole vaja märgistada "kadunud" või jätta märki mis tahes ajaks - see on serveri omaniku otsustada.

Vaikimisi on 410 Gone vastus vahemällu salvestatav, st kui meetodi määratlus või selgesõnaline vahemälu kontroll ei näita teisiti (vt [RFC7234] punkt 4.2.2).

Allikas / Tsitaat: HTTP-kood 410 Gone on määratletud jaotises 6.5.9 jaotises RFC7231.

Kuidas PHP-ga 410 staatuskoodi visata?

Veebilehel HTTP-koodi 410 kuvamiseks võib kasutada PHP-funktsiooni http_response_code. Süntaks on järgmine: http_response_code(410) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testige HTTP-koodi 410

Selleks, et kuvada HTTP staatuskoodi (antud juhul 410 Gone) ja muud teavet kliendi poolel, tuleb arenduskonsool avada klahviga F12. Seejärel navigeerige vahekaardile "Network". Nüüd saab lehekülje avada, veebileht (näiteks index.php) peaks olema nähtav võrgu vahekaardil. See tuleb valida ja seejärel tuleb valida Herder sektsioon. Seejärel näeb kasutaja järgmist tulemust:

Staatuse kood 410 Gone
Ülevaade
URL: https://http-statuscode.com/errorCodeExample.php?code=410
Staatus: 410 Gone
Need: Network
IP-aadress: XX.XX.XX.XX
Staatuse kood 410 Gone

Kuidas luua oma vealehekülg staatuskoodi 410 jaoks

Oma 410 Gone vealehe loomine on nii "Apache" kui ka "NGINX" veebiserverite puhul suhteliselt lihtne.

Apache Webserver

Veebiserver "Apache" on üks levinumaid veebiservereid Internetis. Oma 410 Gone vealehe loomiseks "Apache'is" tuleb teha järgmine muudatus järgmises failis.

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

NGINX Webserver

Sarnaselt veebiserverile "Apache" on ka "NGINX" internetis laialdaselt kasutusel. Oma 410 Gone vealehe loomiseks "NGINXis" tuleb teha järgmine muudatus järgmises failis.

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

410 staatuskoodi brauserite ühilduvus

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

Konstandid programmeerimiskeeltes

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

Blogi artiklid

HTTP staatuskoodid: 404 Not Found ja 410 Gone: veateadete 404 Not Found ja 410 Gone üksikasjalik analüüs.

HTTP olekukoodid on oluline osa HTTP-protokollist (Hypertext Transfer Protocol), mis on aluseks veebilehitsejate ja veebiserverite vahelisele suhtlusele. Need võimaldavad märgistada HTTP päringu ja...

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

Tony Brüser on entusiastlik veebiarendaja, kellel on kalduvus HTTP staatuskoodide suhtes.

LinkedInGitHub