501 Not Implemented

Le code de réponse HTTP d'erreur serveur 501 Not Implemented indique que le serveur ne prend pas en charge les fonctionnalités nécessaires pour réaliser la requête.

Une telle réponse peut également contenir un en-tête Retry-After indiquant au client le moment auquel revenir pour vérifier si la fonctionnalité est alors prise en charge.

501 est un code de réponse pertinent lorsque le serveur ne reconnaît pas la méthode utilisée pour la requête et qu'il n'est pas capable de la prendre en charge toute autre ressource. Les seules méthodes qu'un serveur doit nécessairement prendre en charge (et qui ne doivent donc pas renvoyer 501) sont GET et HEAD.

Si le serveur connaît la méthode mais qu'il ne la prend pas en charge intentionnellement, le code de réponse approprié sera 405 Method Not Allowed.

Note :

  • Une erreur 501 ne peut pas être corrigée côté client (via son navigateur web par exemple), il faut un correctif côté serveur pour régler le problème.
  • Une réponse avec le code 501 est mise en cache par défaut (c'est-à-dire, à moins que les en-têtes relatifs à la mise en cache fournissent d'autres instructions plus précises).

Statut

501 Not Implemented

Spécifications

Specification
HTTP Semantics
# status.501

Compatibilité des navigateurs