TrueURL

501 Not Implemented

Le serveur ne prend pas en charge la fonctionnalité nécessaire pour satisfaire la requête, en général une méthode HTTP qu’il ne reconnaît pas.

Message de statut
Not Implemented
Redirection
Non
Mise en cache possible par défaut
Oui

501 Not Implemented signifie que le serveur ne prend pas en charge la fonctionnalité requise pour satisfaire la requête. C’est la bonne réponse lorsque le serveur ne reconnaît pas la méthode de la requête et ne peut la prendre en charge pour aucune ressource. Si la méthode est connue mais non autorisée pour cette ressource précise, c’est plutôt 405 Method Not Allowed qui convient.

Les serveurs répondent aussi 501 lorsqu’une requête utilise un Transfer-Encoding qu’ils ne comprennent pas. Une réponse 501 peut être mise en cache de manière heuristique.

Exemple de réponse

HTTP
HTTP/1.1 501 Not Implemented
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/plain
Content-Length: 50

Method PROPFIND is not implemented by this server.

SEO et vérification des redirections

Les robots d’exploration récupèrent les pages avec GET, que tout serveur généraliste doit prendre en charge (tout comme HEAD) : le code 501 ne devrait donc jamais les atteindre. Si une vérification avec la méthode HEAD renvoie 501 alors que GET fonctionne, le serveur n’implémente pas HEAD, ce qui perturbe les vérificateurs de liens et les outils de supervision. Les moteurs de recherche traitent un 501 persistant comme les autres erreurs 5xx.

Causes fréquentes et cas d’usage

  • Un client a utilisé une méthode que le serveur ne connaît pas, comme PROPFIND sur un serveur sans WebDAV, ou une méthode personnalisée.
  • La requête utilise un Transfer-Encoding que le serveur ne prend pas en charge.
  • Un serveur HTTP minimaliste ou embarqué n’implémente que GET.

Vérificateur de redirections d’URL

Affichez chaque code de statut que renvoie une URL, saut par saut, avec le vérificateur de redirections gratuit de TrueURL.