410
Gone
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.
HTTP-protokol
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:
URL: https://http-statuscode.com/errorCodeExample.php?code=410
Status: 410 Gone
Disse: Network
IP-adresse: XX.XX.XX.XX
Sådan opretter du din egen fejlside for statuskode 410
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.
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.
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
Eksterne links med yderligere oplysninger om HTTP-statuskode 410:
Underholdende memes om HTTP-statuskoden 410
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-...