Le serveur a détecté une boucle infinie pendant le traitement.
Quand l’utiliser
WebDAV, ou une boucle de redirection ou de proxy.
Causes courantes et solutions
508 vient de WebDAV (RFC 5842) : le serveur a détecté une boucle infinie en traitant une requête avec Depth: infinity, généralement parce que des bindings font qu’une collection se contient elle-même. En dehors de WebDAV, il est rare, à une grande exception près : sur un hébergement mutualisé cPanel avec CloudLinux, « 508 Resource Limit Is Reached » signifie que votre compte a atteint sa limite de CPU, de mémoire ou de processus.
Les proxys peuvent utiliser 508 ou des erreurs similaires pour les boucles de requêtes : un proxy_pass nginx qui pointe vers son propre server name, ou un CDN dont l’origine est configurée sur le nom d’hôte du CDN. Vérifiez les cibles des proxys et cherchez des en-têtes Via ou CDN-Loop qui se répètent. Dans le cas de l’hébergement mutualisé, repérez dans le log d’accès les scripts gourmands ou les bots agressifs et corrigez-les, ou passez à une offre supérieure.
Erreur serveur (5xx)
Les codes 5xx sont des erreurs serveur : la requête est peut-être correcte, mais le serveur ou un composant derrière lui a échoué. Ils méritent une alerte.
À quoi ça ressemble
HTTP/1.1 508 Loop DetectedComment l’envoyer
| Node.js / Express | res.status(508).end() |
|---|---|
| Python / Flask | return '', 508 |
| nginx | return 508; |
Comment le vérifier
curl -s -o /dev/null -w "%{http_code}\n" https://example.com/