410
Gone
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.
HTTP-protokoll
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:
URL: https://http-statuscode.com/errorCodeExample.php?code=410
Status: 410 Gone
De: Network
IP-adresse: XX.XX.XX.XX
Slik oppretter du din egen feilside for statuskode 410
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.
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.
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
Eksterne lenker med mer informasjon om HTTP-statuskode 410:
Underholdende memes om HTTP-statuskoden 410
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...