HTTP 410 Gone : signification et solutions

RÉPONSE DIRECTE

HTTP 410 Gone signifie que le serveur considère que la ressource demandée a été intentionnellement supprimée et qu’elle ne devrait probablement pas être disponible à cette URL. Vérifiez l’URL exacte et la méthode de requête, puis examinez les en-têtes de réponse ainsi que les journaux du serveur, de l’application, du proxy ou du CDN pour déterminer si la réponse est intentionnelle ou due à une erreur de configuration.

Points clés

  • HTTP 410 décrit une réponse HTTP spécifique, pas nécessairement une panne touchant l’ensemble du site web.
  • Un 410 indique généralement une suppression intentionnelle, une dépréciation ou une règle de routage explicite, mais une application, un proxy ou un CDN mal configuré peut également le générer.
  • Vérifiez l’URL exacte, la méthode HTTP, les en-têtes de réponse et la couche qui produit la réponse avant de modifier la configuration.
  • Utilisez une redirection permanente uniquement lorsqu’un remplacement réellement équivalent existe ; sinon, conservez le comportement de suppression prévu.
  • N’exposez pas de mots de passe, cookies, clés API ou autres secrets lorsque vous partagez des détails de requête et des journaux.
Révisé le 2026-09-25 Erreurs HTTP et serveur
SA

Site Administrator

Dernière révision : September 25, 2026

Ce que signifie cette erreur et comment la reconnaître

  • Un navigateur, un client API, un crawler, un outil de monitoring ou un outil de vérification de disponibilité signale 410 Gone.
  • La réponse peut concerner une seule URL, un modèle de chemin, une méthode HTTP ou une version d’API plutôt que l’ensemble du site web.
  • Le DNS peut toujours résoudre le nom et TLS peut toujours aboutir, car la requête a atteint un endpoint HTTP.
  • Les en-têtes de réponse peuvent révéler le comportement du cache, une cible de redirection, le contexte d’authentification, des informations sur le proxy ou le CDN, ou encore le serveur qui a traité la requête.
  • Répéter la requête renvoie généralement le même résultat lorsque la ressource a été intentionnellement supprimée.

Causes principales, classées par probabilité

Causes les plus probables

  1. Suppression ou dépréciation intentionnelle de la ressource — Le propriétaire a supprimé définitivement une page, un fichier, un endpoint d’API ou une version, et a configuré l’ancienne adresse pour qu’elle renvoie 410.
  2. Règle d’application ou de routage — L’application associe une route retirée, un enregistrement supprimé ou une version d’API non prise en charge à la réponse 410.
  3. Réécriture du serveur web ou configuration de l’hôte virtuel — Une règle de routage, une modification lors d’un déploiement ou une configuration incorrecte du site renvoie 410 pour une URL qui devrait encore fonctionner.
  4. Comportement du reverse proxy ou du CDN — Un intermédiaire peut avoir mis la réponse en cache ou l’avoir générée en fonction de sa configuration de routage, de cache ou d’edge.
  5. Incompatibilité de la requête — L’URL peut être valide pour une méthode ou une forme de chemin, mais supprimée ou non prise en charge pour la méthode utilisée.
  6. Logique de sécurité ou de traitement des requêtes personnalisée — Un WAF, une gateway ou une politique applicative peut utiliser volontairement 410, même si les problèmes d’authentification, d’autorisation et de limitation de débit utilisent souvent d’autres codes d’état.

Le code d’état seul ne permet pas d’identifier le composant qui a produit la réponse. Les en-têtes de réponse, les horodatages et les journaux sont nécessaires pour distinguer une suppression prévue d’une règle accidentelle ou d’une réponse obsolète provenant d’un intermédiaire.

Comment corriger le problème

1La réponse finale est-elle bien HTTP 410 ? Si cen’est pas le cas, diagnostiquez le véritable coded’état ou l’échec de connexion.2Cette URL et cette méthode ont-elles étéintentionnellement supprimées ? Si oui, documentez lasuppression ou fournissez un remplacement approprié ;sinon, poursuivez.3La réponse identifie-t-elle un proxy, un CDN, unserveur ou une application ? Utilisez les en-têtes etles identifiants de requête pour déterminer la coucheconcernée.4Les journaux correspondants indiquent-ils une règle desuppression, de réécriture, de déploiement ou decache ? Corrigez la règle responsable uniquement aprèsavoir confirmé sa portée.5La même requête fonctionne-t-elle après la correctionautorisée ? Testez à nouveau les routes et méthodesassociées, puis recherchez d’éventuelles réponsesobsolètes mises en cache.
Diagnostic flow at a glance — full detail in the steps below.

Si vous consultez le site

  1. Vérifiez attentivement l’adresse, notamment le hostname, le chemin, l’orthographe, la casse et tout segment de version.
  2. Réessayez une fois l’URL exacte sans l’actualiser de manière répétée. Si la page nécessite un compte, connectez-vous via le processus habituel du site, puis réessayez.
  3. Si vous êtes arrivé sur cette URL depuis un ancien favori, un résultat de recherche ou un lien externe, consultez la navigation actuelle du site ou recherchez un remplacement annoncé. Ne supposez pas qu’un 410 possède une destination équivalente.
  4. Si la réponse persiste alors que la ressource devrait toujours exister, envoyez au propriétaire du site l’URL, l’heure de la requête, la méthode HTTP et le résultat 410 affiché. N’envoyez pas de mots de passe, cookies ou jetons d’accès.

Si vous possédez ou développez le site

  1. Reproduisez la requête exacte. Notez l’URL, la méthode HTTP, l’hôte, les paramètres de requête, le statut, les en-têtes de réponse et indiquez si la requête était authentifiée. Comparez la requête en échec avec une route ou une méthode associée connue pour fonctionner.
  2. Déterminez si le 410 est intentionnel. Vérifiez si la page, le fichier, l’enregistrement ou la version d’API a été délibérément supprimé. Si c’est le cas, documentez la suppression et conservez la réponse, sauf si un remplacement approprié est nécessaire.
  3. Identifiez la couche qui produit la réponse. Vérifiez si les en-têtes et le chemin de requête indiquent que l’application, le serveur web, le reverse proxy, le CDN ou le WAF a généré la réponse. Examinez chaque couche du chemin de requête plutôt que de toutes les modifier en même temps.
  4. Examinez les journaux correspondants. Recherchez dans les journaux d’accès, de l’application, du proxy, du CDN ou de sécurité concernés en utilisant l’horodatage, la route et l’identifiant de requête. Recherchez une règle de suppression, un enregistrement supprimé, une réécriture, une modification de déploiement ou une réponse mise en cache.
  5. Vérifiez les modifications récentes et l’état du cache. Comparez la configuration du routage, des versions d’API, de l’authentification, des réécritures et du cache edge avec le dernier déploiement connu comme fonctionnel. Si un intermédiaire a mis en cache une réponse incorrecte, suivez sa procédure documentée et autorisée d’invalidation du cache au lieu de désactiver largement la mise en cache.
  6. Appliquez la correction autorisée la plus ciblée. Restaurez la route ou supprimez la règle erronée uniquement lorsque la ressource doit être disponible. Si un remplacement équivalent existe, configurez et testez une redirection volontaire ; ne redirigez pas des URL sans rapport ou inexistantes dans le seul but de masquer le 410.
  7. Testez à nouveau la même requête. Vérifiez le statut, les en-têtes et le corps de la réponse depuis le client concerné et, le cas échéant, depuis le réseau ou l’emplacement edge affecté. Confirmez que les routes intentionnellement supprimées se comportent comme prévu dans la documentation et que les routes associées conservent leurs statuts prévus.
  8. Examinez le monitoring et la documentation. Mettez à jour l’inventaire des routes, les avis de dépréciation d’API, les redirections et les tests afin qu’une prochaine version ne supprime pas accidentellement une ressource active.

Prévention et vérification du correctif

  • Tenez à jour un inventaire des routes web, fichiers et versions d’API importantes, y compris leur comportement prévu lors d’une suppression.
  • Traitez les suppressions intentionnelles comme des modifications de release : documentez-les, testez-les et identifiez toute URL de remplacement approuvée.
  • Gérez la configuration de l’application, du serveur web, du proxy, du CDN et du WAF avec un contrôle de version, et examinez les changements de routage avant chaque déploiement.
  • Testez les URL et méthodes d’API importantes après les releases, migrations et dépréciations.
  • Surveillez les taux de statuts HTTP par route, méthode et déploiement afin de distinguer les réponses 410 inattendues des suppressions planifiées.
  • Conservez les journaux d’accès et de l’application suffisamment longtemps pour relier une réponse à la couche responsable.
  • Définissez des procédures d’invalidation du cache et de rollback pour les réponses accidentelles provenant de l’edge ou d’un proxy.

Quand demander une aide externe

Faites appel à l’équipe du site, de l’hébergement ou de la plateforme lorsqu’un 410 apparaît de manière inattendue sur une page publique ou une API importante, touche de nombreuses routes ou de nombreux utilisateurs, persiste après une correction de l’application ou nécessite des modifications de la configuration de l’authentification, du WAF, du proxy, du CDN ou du serveur. Fournissez des URL, méthodes, horodatages, en-têtes de réponse, identifiants de requête et extraits de journaux après les avoir nettoyés. Ne partagez jamais de mots de passe, cookies de session, clés API ou autres secrets.

Vérifier un site web

Questions fréquentes

HTTP 410 signifie-t-il que tout le site est hors service ?

Non. HTTP 410 s’applique à la requête particulière qui l’a reçu. Une page, un fichier, une version d’API ou une méthode supprimée peut renvoyer 410 tandis que le reste du site reste disponible.

Quelle est la différence entre HTTP 410 et HTTP 404 ?

Un 410 indique explicitement que le serveur considère la ressource comme supprimée et peu susceptible de revenir à cet emplacement. Un 404 indique que le serveur n’a pas trouvé la ressource, sans formuler la même affirmation explicite concernant une suppression définitive.

Une URL 410 doit-elle rediriger vers une nouvelle page ?

Uniquement lorsqu’il existe un remplacement réellement pertinent. Si aucune ressource équivalente n’existe, conserver le 410 intentionnel est généralement plus clair que de rediriger les visiteurs vers une page sans rapport.

Le DNS ou TLS peuvent-ils fonctionner lorsqu’un HTTP 410 apparaît ?

Oui. Un 410 est une réponse HTTP : la requête a donc atteint un endpoint qui parle HTTP. La résolution DNS et la négociation TLS sont des vérifications distinctes et peuvent réussir même lorsque la ressource demandée n’existe plus.

Pourquoi une API renvoie-t-elle 410 pour une méthode mais pas pour une autre ?

Le routage peut dépendre de la méthode. Un endpoint peut avoir été retiré pour une méthode ou une version d’API tandis qu’une autre route reste prise en charge. Comparez la méthode, le chemin, la version et le contexte d’authentification exacts, puis examinez les journaux de l’application et de la gateway.

Que doit vérifier un propriétaire de site en premier ?

Confirmez la requête exacte et vérifiez si la ressource a été intentionnellement supprimée. Si ce n’est pas le cas, identifiez la couche qui a généré la réponse à partir des en-têtes et des journaux avant de modifier la configuration du routage, du proxy, du CDN ou de la sécurité.

Documentation complémentaire

  • MDN Web Docs : 410 Gone — Référence sur la signification et l’utilisation habituelle du statut HTTP 410.
  • RFC 9110 : HTTP Semantics — Spécification du protocole concernant la sémantique des codes d’état HTTP et le comportement des réponses.