410
Gone
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.
HTTP-protocol
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:
URL: https://http-statuscode.com/errorCodeExample.php?code=410
Status: 410 Gone
Die: Network
IP-adres: XX.XX.XX.XX
Hoe maak je je eigen foutpagina voor de statuscode 410?
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.
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.
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
Externe links met meer informatie over de HTTP-statuscode 410:
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...