410
Gone
Explication générale du code d'état 410
Ce bloc de texte n'est malheureusement disponible qu'en anglais.
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.
Spécification du code d'état HTTP 410
sait pas, ou n'avait pas la possibilité de déterminer, si la condition est permanente ou non, le code d'état 404 (Non trouvé) devrait être utilisé à la place.
La réponse 410 Gone est principalement destinée à faciliter la maintenance des sites web en informant le destinataire que la ressource est intentionnellement indisponible et que les propriétaires du serveur souhaitent que les liens distants vers cette ressource soient supprimés. Ce type d'événement est fréquent pour les services promotionnels à durée limitée et pour les ressources appartenant à des personnes qui ne sont plus associées au site du serveur d'origine. Il n'est pas nécessaire de marquer toutes les ressources définitivement indisponibles comme "disparues" ou de conserver la marque pendant un certain temps - cette décision est laissée à la discrétion du propriétaire du serveur.
Une réponse 410 Gone peut être mise en cache par défaut, c'est-à-dire, sauf indication contraire dans la définition de la méthode ou dans les contrôles explicites du cache (voir la section 4.2.2 de [RFC7234]).
La réponse 410 Gone peut être mise en cache par défaut.
Source / Citation de : Le code d'état HTTP 410 Gone est spécifié par la section 6.5.9 de RFC7231.
Protocole HTTP
Comment lancer un code d'état 410 avec PHP ?
Pour lancer le code d'état HTTP 410 sur une page web, on peut utiliser la fonction PHP http_response_code. La syntaxe est la suivante : http_response_code(410) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
Teste le code d'état HTTP 410
Pour pouvoir afficher le code de statut HTTP (dans ce cas 410 Gone) et d'autres informations côté client, il faut ouvrir la console de développement avec F12. Ensuite, il faut naviguer vers l'onglet "Réseau". La page peut maintenant être ouverte, la page web (exemple index.php) doit être visible dans l'onglet réseau. Il faut la sélectionner et choisir ensuite le domaine Herder. L'utilisateur voit alors le résultat suivant :
URL: https://http-statuscode.com/errorCodeExample.php?code=410
Statut: 410 Gone
Ceux-ci: Network
Adresse IP: XX.XX.XX.XX
Comment créer une page d'erreur personnalisée pour le code d'état 410 ?
Apache Webserver
Le serveur web "Apache" est l'un des serveurs web les plus répandus sur Internet. Pour créer sa propre page d'erreur 410 Gone dans "Apache", il faut effectuer la modification suivante dans le fichier suivant.
NGINX Webserver
Tout comme le serveur web "Apache", "NGINX" est également très répandu sur Internet. Pour créer sa propre page d'erreur 410 Gone dans "NGINX", il faut effectuer la modification suivante dans le fichier suivant.
location = /410.html {
root /usr/share/nginx/html;
internal;
}
Compatibilité du navigateur avec le code d'état 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 |
Les constantes dans les langages de programmation
HttpStatusCode.Gone
http.StatusGone
Response::HTTP_GONE
httplib.GONE
http.client.GONE
http.HTTPStatus.GONE
:gone
Liens externes avec plus d'informations sur le code de statut HTTP 410:
Mèmes amusants sur le code d'état HTTP 410
Article de blog
Codes d'état HTTP : Une analyse détaillée des messages d'erreur 404 Not Found et 410 Gone
Les codes d'état HTTP sont un élément essentiel du protocole de transfert hypertexte (HTTP), qui constitue la base de la communication entre les navigateurs web et les serveurs web. Ils permettent ...