410

Gone

Offisiell
Ressursen er ikke lenger tilgjengelig og er sannsynligvis slettet.

Generell forklaring av 410-statuskoden

Denne tekstblokken er dessverre bare tilgjengelig på engelsk.

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.

Spesifikasjon av HTTP-statuskoden 410

Statuskoden 410 Gone indikerer at tilgang til målressursen ikke lenger er tilgjengelig på opprinnelsesserveren, og at denne tilstanden sannsynligvis vil være permanent. Hvis opprinnelsesserveren ikke

vet, eller ikke har mulighet til å avgjøre, om tilstanden er permanent eller ikke, bør statuskoden 404 (Not Found) brukes i stedet.

Svaret 410 Gone er først og fremst ment å hjelpe til med vedlikehold av nettet ved å varsle mottakeren om at ressursen med vilje er utilgjengelig og at servereierne ønsker at eksterne lenker til denne ressursen skal fjernes. En slik hendelse er vanlig for tidsbegrensede reklametjenester og for ressurser som tilhører enkeltpersoner som ikke lenger er tilknyttet opphavsserverens nettsted. Det er ikke nødvendig å merke alle permanent utilgjengelige ressurser som "borte" eller å beholde merket i lengre tid - det overlates til serverens eier.

Et 410 Gone-svar kan som standard bufres, dvs. med mindre annet er angitt i metodedefinisjonen eller eksplisitte cache-kontroller (se avsnitt 4.2.2 i [RFC7234]).

Kilde / Sitat fra: 410 Gone HTTP-statuskoden er spesifisert av seksjon 6.5.9 i RFC7231.

Hvordan kaste en 410-statuskode med PHP?

For å kaste HTTP-statuskoden 410 på en nettside kan PHP-funksjonen http_response_code brukes. Syntaksen er som følger: http_response_code(410) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Test 410 HTTP-statuskoden

For å kunne vise HTTP-statuskoden (i dette tilfellet 410 Gone) og annen informasjon på klientsiden, må utviklingskonsollen åpnes med F12. Naviger deretter til fanen "Nettverk". Nå kan siden åpnes, nettstedet (eksempel index.php) skal være synlig i nettverksfanen. Dette må velges, og deretter må Herder-delen velges. Brukeren vil da se følgende resultat:

Statuskode 410 Gone
Oversikt
URL: https://http-statuscode.com/errorCodeExample.php?code=410
Status: 410 Gone
De: Network
IP-adresse: XX.XX.XX.XX
Statuskode 410 Gone

Slik oppretter du din egen feilside for statuskode 410

Det er relativt enkelt å lage din egen 410 Gone-feilside med både "Apache" og "NGINX" webservere.

Apache Webserver

Webserveren "Apache" er en av de vanligste webserverne på Internett. For å lage din egen 410 Gone-feilside i "Apache", må følgende endring gjøres i følgende fil.

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

NGINX Webserver

I likhet med webserveren "Apache" er "NGINX" også mye brukt på Internett. For å lage din egen 410 Gone-feilside i "NGINX", må følgende endring gjøres i følgende fil.

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

Nettleserkompatibilitet for 410-statuskoden

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

Konstanter i programmeringsspråk

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

Bloggartikler

HTTP-statuskoder: En detaljert analyse av feilmeldingene 404 Not Found og 410 Gone.

HTTP-statuskoder er en viktig del av Hypertext Transfer Protocol (HTTP), som danner grunnlaget for kommunikasjonen mellom nettlesere og webservere. De gjør det mulig å flagge statusen til en HTTP-f...

Forfatter: Tony Brüser
Forfatter: Tony Brüser

Tony Brüser er en entusiastisk webutvikler med en forkjærlighet for HTTP-statuskoder.

LinkedInGitHub