Code HTTP 508 Loop Detected : signification et solution

À surveiller

Le code HTTP 508 Loop Detected est une réponse d'erreur serveur définie par le protocole WebDAV (RFC 5842 de l'IETF). Il indique que le serveur a détecté une boucle infinie lors du traitement d'une requête de parcours récursif et a interrompu l'opération pour éviter un cycle sans fin.

Que signifie le code 508 ?

HTTP 508 est défini à la section 7.2 de la RFC 5842 (IETF). Il est généré par un serveur WebDAV lorsqu'une requête comportant l'en-tête Depth: infinity provoque un cycle dans la hiérarchie des ressources : le serveur détecte que la traversée de la collection tourne en boucle et ne peut pas se terminer. L'opération entière est considérée comme échouée. Ce code est enregistré dans le registre officiel HTTP de l'IANA.

Causes probables

  • Boucle dans la hiérarchie de ressources WebDAV : une collection pointe vers elle-même ou vers une de ses parentes.
  • Requête WebDAV avec en-tête Depth: infinity sur une structure de collection circulaire.
  • Mauvaise configuration des liaisons (bindings) de collections WebDAV côté serveur.

Comment résoudre le code 508

  1. Vérifier la configuration des collections WebDAV. Examinez la structure des collections sur le serveur WebDAV pour identifier les liaisons circulaires. Supprimez ou corrigez les liaisons qui forment un cycle.
  2. Limiter la profondeur des requêtes. Pour les hiérarchies de collections profondes ou complexes, privilégiez des requêtes avec une profondeur limitée (Depth: 1 ou Depth: 0) plutôt que Depth: infinity, afin de réduire le risque de cycles.
  3. Consulter les journaux serveur. Consultez les journaux (logs) du serveur web pour identifier précisément la ressource à l'origine de la boucle et la requête qui l'a déclenchée.

Quand faire appel à un professionnel

Si le code 508 apparaît sur votre application ou votre serveur web, la correction nécessite un accès à la configuration WebDAV côté serveur. Consultez votre administrateur système ou votre hébergeur pour diagnostiquer et corriger la structure des collections en cause.

Questions fréquentes

Le code HTTP 508 est-il un code standard officiel ?
Oui. Il est défini par la RFC 5842 de l'IETF (Internet Engineering Task Force) et enregistré dans le registre officiel des codes HTTP de l'IANA. C'est un code spécifique à WebDAV, peu courant en dehors de ce contexte.
Le code 508 peut-il apparaître sur un site web classique ?
En pratique, le code 508 est quasi exclusivement lié aux serveurs WebDAV. Un navigateur accédant à un site web classique ne le rencontrera presque jamais.
Quelle est la différence entre HTTP 508 et la RFC 8586 ?
La RFC 8586 définit un en-tête CDN-Loop pour la détection de boucles dans les réseaux de diffusion de contenu (CDN), mais elle ne redéfinit pas le code 508. Le code 508 Loop Detected reste celui de la RFC 5842 (boucle infinie WebDAV).

Autres codes Serveur / HTTP

Source : MDN Web Docs (Mozilla) · relevé le 11/10/2026.