410

Gone

Officiel
Ressouce er permanent ikke længere tilgængelig og er sandsynligvis blevet slettet

Generel forklaring af 410-statuskoden

Denne tekstblok findes desværre kun 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.

Specifikation af HTTP-statuskode 410

Statuskoden 410 Gone angiver, at adgangen til målressourcen ikke længere er tilgængelig på oprindelsesserveren, og at denne tilstand sandsynligvis er permanent. Hvis origin-serveren ikke

ved eller ikke har mulighed for at afgøre, om tilstanden er permanent eller ej, bør statuskoden 404 (Ikke fundet) anvendes i stedet.

Svaret 410 Gone er primært beregnet til at hjælpe med webvedligeholdelsesopgaven ved at meddele modtageren, at ressourcen er bevidst utilgængelig, og at serverejerne ønsker, at fjernlinks til denne ressource fjernes. En sådan hændelse er almindelig for tidsbegrænsede, salgsfremmende tjenester og for ressourcer, der tilhører personer, som ikke længere er tilknyttet oprindelsesserverens websted. Det er ikke nødvendigt at markere alle permanent utilgængelige ressourcer som "væk" eller at bevare markeringen i længere tid - det er op til serverejerens skøn.

Et 410 Gone-svar kan som standard anvendes i cache, dvs. medmindre andet er angivet i metodefinitionen eller eksplicitte cache-kontroller (se afsnit 4.2.2 i [RFC7234]).

Kilde / citat fra: HTTP-statuskoden 410 Gone er specificeret i afsnit 6.5.9 i RFC7231.

Hvordan får man en 410-statuskode med PHP?

Hvis du vil have HTTP-statuskoden 410 på en webside, kan du bruge PHP-funktionen http_response_code. Syntaksen er som følger: http_response_code(410) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Test 410 HTTP-statuskoden

For at kunne vise HTTP-statuskoden (i dette tilfælde 410 Gone) og andre oplysninger på klientsiden skal udviklingskonsollen åbnes med F12. Naviger derefter til fanen "Network" (netværk). Nu kan siden åbnes, hjemmesiden (eksempel index.php) skal være synlig i fanen netværk. Denne skal vælges, og derefter skal Herder-sektionen vælges. Brugeren vil derefter se følgende resultat:

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

Sådan opretter du din egen fejlside for statuskode 410

Det er relativt nemt at oprette din egen 410 Gone-fejlside med både Apache- og NGINX-webservere.

Apache Webserver

Webserveren "Apache" er en af de mest almindelige webservere på internettet. For at oprette din egen 410 Gone-fejlside i "Apache" skal du foretage følgende ændring i følgende fil.

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

NGINX Webserver

I lighed med webserveren "Apache" er "NGINX" også meget udbredt på internettet. For at oprette din egen 410 Gone-fejlside i "NGINX" skal du foretage følgende ændring i følgende fil.

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

Browserkompatibilitet 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 programmeringssprog

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

Blog-artikler

HTTP-statuskoder: En detaljeret analyse af fejlmeddelelserne 404 Not Found og 410 Gone

HTTP-statuskoder er en vigtig del af Hypertext Transfer Protocol (HTTP), som danner grundlaget for kommunikationen mellem webbrowsere og webservere. De gør det muligt at markere status for en HTTP-...

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

Tony Brüser er en entusiastisk webudvikler med en forkærlighed for HTTP-statuskoder.

LinkedInGitHub