410

Gone

Officieel
De ressouce is definitief niet meer beschikbaar en is waarschijnlijk verwijderd

Algemene uitleg van de 410-statuscode

Dit tekstblok is helaas alleen beschikbaar in het Engels.

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.

Specificatie van de HTTP-statuscode 410

De statuscode 410 Gone geeft aan dat toegang tot de doelbron niet langer beschikbaar is op de origin server en dat deze toestand waarschijnlijk permanent is. Als de origin server niet

weet of niet kan bepalen of de toestand permanent is of niet, moet de statuscode 404 (Not Found) worden gebruikt.

Het antwoord 410 Gone is in de eerste plaats bedoeld als hulp bij het webonderhoud door de ontvanger te laten weten dat de bron opzettelijk niet beschikbaar is en dat de eigenaars van de server willen dat externe koppelingen naar die bron worden verwijderd. Een dergelijke gebeurtenis is gebruikelijk voor promotiediensten van beperkte duur en voor bronnen die toebehoren aan personen die niet langer verbonden zijn met de site van de oorspronkelijke server. Het is niet nodig om alle permanent onbeschikbare bronnen als "verdwenen" te markeren of om de markering voor een bepaalde tijd te behouden -- dat wordt overgelaten aan het oordeel van de eigenaar van de server.

Een 410 Gone-antwoord kan standaard in de cache worden opgeslagen, d.w.z. tenzij anders aangegeven in de methodedefinitie of expliciete cachecontroles (zie paragraaf 4.2.2 van [RFC7234]).

Bron / Citaat van: De 410 Gone HTTP-statuscode wordt gespecificeerd door sectie 6.5.9 van RFC7231.

Hoe gooi je een 410-statuscode met PHP?

Om de HTTP-statuscode 410 op een webpagina te gooien, kan de PHP-functie http_response_code worden gebruikt. De syntaxis is als volgt: http_response_code(410) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Test de HTTP-statuscode 410

Om de HTTP-statuscode (in dit geval 410 Gone) en andere informatie aan de clientzijde te kunnen weergeven, moet de ontwikkelconsole worden geopend met F12. Navigeer vervolgens naar het tabblad "Netwerk". Nu kan de pagina worden geopend, de website (voorbeeld index.php) moet zichtbaar zijn in het netwerk tabblad. Deze moet worden geselecteerd en vervolgens moet het onderdeel Herder worden geselecteerd. De gebruiker ziet dan het volgende resultaat:

Statuscode 410 Gone
Overzicht
URL: https://http-statuscode.com/errorCodeExample.php?code=410
Status: 410 Gone
Die: Network
IP-adres: XX.XX.XX.XX
Statuscode 410 Gone

Hoe maak je je eigen foutpagina voor de statuscode 410?

Uw eigen 410 Gone-foutpagina maken is relatief eenvoudig met zowel de "Apache" als de "NGINX" webservers.

Apache Webserver

De webserver "Apache" is een van de meest gebruikte webservers op het internet. Om uw eigen 410 Gone-foutpagina in "Apache" te maken, moet de volgende wijziging worden aangebracht in het volgende bestand.

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

NGINX Webserver

Net als de webserver "Apache" wordt ook "NGINX" veel gebruikt op het internet. Om uw eigen 410 Gone-foutpagina in "NGINX" te maken, moet de volgende wijziging worden aangebracht in het volgende bestand.

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

Browsercompatibiliteit van de 410-statuscode

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

Constanten in programmeertalen

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

Vermakelijke memes over de HTTP-statuscode 410

Blog Artikelen

HTTP-statuscodes: Een gedetailleerde analyse van de foutmeldingen 404 Not Found en 410 Gone

HTTP-statuscodes zijn een essentieel onderdeel van het Hypertext Transfer Protocol (HTTP), dat de basis vormt voor de communicatie tussen webbrowsers en webservers. Ze maken het mogelijk om de stat...

Auteur: Tony Brüser
Auteur: Tony Brüser

Tony Brüser is een enthousiaste webontwikkelaar met een voorliefde voor HTTP-statuscodes.

LinkedInGitHub