DevToolPal
FR
4xx Erreurs du client

405 Method Not Allowed

Méthode non autorisée

Signification

L'URL existe mais ne prend pas en charge la méthode HTTP utilisée. L'en-tête Allow liste les méthodes qui fonctionnent.

Causes courantes

  • POST vers un fichier statique ou une route GET uniquement
  • Un formulaire envoie vers le mauvais point de terminaison
  • La route définit la méthode sur un autre chemin, par exemple avec une barre oblique finale

Comment corriger

Côté client ou visiteur

Vérifiez l'en-tête Allow et la documentation de l'API, et assurez-vous que la méthode et l'URL correspondent.

Côté propriétaire du site ou de l’API

Envoyez toujours Allow avec 405. Vérifiez les différences de barre oblique finale dans le routage et que l'hébergement statique ne traite pas les chemins d'API.

Exemple de réponse

HTTP/1.1
HTTP/1.1 405 Method Not Allowed
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Allow: GET, HEAD, POST
Content-Type: application/problem+json

{
  "type": "about:blank",
  "title": "Method Not Allowed",
  "status": 405,
  "detail": "DELETE is not supported on /users."
}

Spécification

RFC 9110 §15.5.6

FAQ

› 405 ou 404 ?

404 : il n'y a rien ici. 405 : il y a quelque chose ici, mais pas pour cette méthode.

› Pourquoi un POST sur un hébergement statique donne-t-il 405 ?

Les hébergements statiques ne servent que GET/HEAD ; un POST nécessite une fonction côté serveur ou un service de formulaires externe.