410
Gone
Allmän förklaring av statuskoden 410
Detta textblock finns tyvärr bara på engelska.
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 av HTTP-statuskoden 410
Statuskoden 410 Gone anger att tillgången till målresursen inte längre är tillgänglig på ursprungsservern och att detta tillstånd sannolikt är permanent. Om ursprungsservern inte
vet, eller inte har någon möjlighet att avgöra om tillståndet är permanent eller inte, bör statuskoden 404 (Not Found) användas i stället.
Svaret 410 Gone är i första hand avsett att underlätta arbetet med webbunderhåll genom att meddela mottagaren att resursen är avsiktligt otillgänglig och att serverägarna önskar att fjärrlänkar till den resursen tas bort. En sådan händelse är vanlig för tidsbegränsade kampanjtjänster och för resurser som tillhör personer som inte längre är associerade med ursprungsserverns webbplats. Det är inte nödvändigt att markera alla permanent otillgängliga resurser som "borta" eller att behålla markeringen under en viss tid - det är serverägarens val.
Ett 410 Gone-svar är som standard cachelagbart, dvs. om inget annat anges i metoddefinitionen eller uttryckliga cachekontroller (se avsnitt 4.2.2 i [RFC7234]).
Källa / Citat från: HTTP-statuskoden 410 Gone anges i avsnitt 6.5.9 i RFC7231.
HTTP-protokoll
Hur skickar man en 410-statuskod med PHP?
För att kasta HTTP-statuskoden 410 på en webbsida kan PHP-funktionen http_response_code användas. Syntaxen är följande: http_response_code(410) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Testa HTTP-statuskoden 410
För att kunna visa HTTP-statuskoden (i det här fallet 410 Gone) och annan information på klientsidan måste utvecklingskonsolen öppnas med F12. Navigera sedan till fliken "Network" (nätverk). Nu kan sidan öppnas, webbplatsen (exempel index.php) ska vara synlig i fliken nätverk. Denna måste väljas och sedan måste avsnittet Herder väljas. Användaren kommer då att se följande resultat:
URL: https://http-statuscode.com/errorCodeExample.php?code=410
Status: 410 Gone
Dessa: Network
IP-adress: XX.XX.XX.XX
Så här skapar du en egen felsida för statuskoden 410
Apache Webserver
Webbservern "Apache" är en av de vanligaste webbservrarna på Internet. För att skapa en egen 410 Gone-felsida i "Apache" måste följande ändring göras i följande fil.
NGINX Webserver
I likhet med webbservern Apache används NGINX i stor utsträckning på Internet. För att skapa en egen 410 Gone-felsida i "NGINX" måste följande ändring göras i följande fil.
location = /410.html {
root /usr/share/nginx/html;
internal;
}
Webbläsarnas kompatibilitet med statuskoden 410
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
Externa länkar med ytterligare information om HTTP-statuskoden 410:
Underhållande memes om HTTP-statuskoden 410
Bloggartiklar
HTTP-statuskoder: En detaljerad analys av felmeddelandena 404 Not Found och 410 Gone
HTTP-statuskoder är en viktig del av Hypertext Transfer Protocol (HTTP), som utgör grunden för kommunikationen mellan webbläsare och webbservrar. De gör det möjligt att flagga status för en HTTP-be...