Signification
Le serveur ne prend pas en charge la fonctionnalité requise, généralement la méthode de requête elle-même.
Causes courantes
- Méthode inconnue ou non prise en charge, comme PATCH sur un ancien serveur
- Une fonctionnalité pas encore implémentée
Comment corriger
Côté client ou visiteur
Utilisez une méthode ou un point de terminaison pris en charge.
Côté propriétaire du site ou de l’API
Renvoyez 405 si la méthode est connue mais non autorisée pour cette ressource ; 501 est réservé aux méthodes que le serveur ne reconnaît pas du tout.
Exemple de réponse
HTTP/1.1
HTTP/1.1 501 Not Implemented
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 Spécification
FAQ
› 501 ou 405 ?
405 : cette ressource n'autorise pas la méthode. 501 : le serveur n'implémente la méthode nulle part.
› 501 peut-il être mis en cache ?
Oui, par défaut, sauf si les en-têtes indiquent le contraire.