501 Not Implemented
Le code de statut de réponse d'erreur serveur HTTP 501 Not Implemented signifie que le serveur ne prend pas en charge la fonctionnalité requise pour satisfaire la requête.
Une réponse avec ce statut peut également inclure un en-tête Retry-After, indiquant au client qu'il peut réessayer la requête après le délai défini.
Une réponse 501 est mise en cache par défaut, sauf si des en-têtes de cache en disposent autrement.
501 est la réponse appropriée lorsque le serveur ne reconnaît pas la méthode de la requête et est incapable de la prendre en charge pour une ressource quelconque.
Les serveurs doivent prendre en charge GET et HEAD, et ne doivent donc pas retourner 501 en réponse à des requêtes utilisant ces méthodes.
Si le serveur reconnaît la méthode mais ne l'autorise pas intentionnellement, la réponse appropriée est 405 Method Not Allowed.
Si vous avez visité une page web et que vous voyez des erreurs 501, ces problèmes nécessitent une investigation et une correction par les propriétaires ou administrateur·ice·s du serveur.
Vous pouvez vider le cache de votre navigateur pour le domaine, désactiver les mandataires (proxies en anglais) si vous en utilisez un, ou réessayer plus tard pour voir si cela fonctionne comme prévu.
Une réponse 501 peut survenir si des mandataires ne peuvent pas gérer les méthodes de requête utilisées dans le contexte d'applications HTTP Extension Framework (RFC 2774).
Ce statut peut également survenir dans Web Distributed Authoring and Versioning (WebDAV) lorsqu'une méthode de requête (SEARCH, PROPFIND) n'a pas de gestionnaire d'URL configuré pour la traiter.
Statut
501 Not Implemented
Exemples
>Méthode d'extension non prise en charge
Dans l'exemple suivant du HTTP Extension Framework, un client envoie une requête avec une extension obligatoire définie dans l'en-tête C-MAN.
L'en-tête Connection indique que ces extensions doivent être traitées sur une base de point à point.
Un mandataire refuse de transmettre la méthode M-GET et envoie une erreur 501 en réponse :
M-GET /document HTTP/1.1
Host: exemple.com
C-Man: "http://www.exemple.org/"
Connection: C-Man
HTTP/1.1 501 Not Implemented
Spécifications
| Specification |
|---|
| HTTP Semantics> # status.501> |
Voir aussi
- Les codes de statut de réponse HTTP
- Le code de statut HTTP
510 Not Extended - Erreurs HTTP 501 (angl.) dans la documentation Microsoft ASP.NET