HTTP

HTTP 405 Méthode non autorisée

405 Method Not Allowed signifie que la ressource existe mais refuse la méthode HTTP utilisée.

Signification

Le serveur reconnaît l'URL mais n'autorise pas la méthode demandée, par exemple POST vers un fichier statique ou DELETE vers une ressource accessible seulement en GET. La réponse doit inclure l'en-tête Allow indiquant les méthodes permises.

Causes fréquentes

  • Un formulaire envoie POST vers une URL qui accepte uniquement GET.
  • Un hébergement statique ou CDN n'exécute pas le code serveur nécessaire au traitement de POST.
  • Une route manque ou utilise la mauvaise configuration de méthode dans l'API.
  • Un pare-feu applicatif ou proxy bloque PUT et DELETE.

Que peut faire un visiteur ?

  • Rechargez la page puis soumettez de nouveau le formulaire uniquement si cela ne risque pas de répéter une action.
  • Si l'erreur persiste, contactez le gestionnaire du site : la correction se situe généralement côté service.

Que peut faire le responsable ?

  • Vérifiez l'en-tête Allow et l'URL réellement utilisée par le formulaire ou l'appel API.
  • Sur un hébergement statique, envoyez les formulaires vers une fonction ou une API appropriée.
  • Pour une URL inconnue, renvoyez 404 plutôt que 405.

Impact sur le référencement

Les réponses 405 concernent surtout les formulaires et API, peu utilisés par Googlebot. Si une page publique retourne 405 sur GET, elle ne peut pas être indexée normalement.

Questions fréquentes

Que signifie l'en-tête HTTP Allow ?

Il énumère les méthodes acceptées pour la ressource, par exemple Allow: GET, HEAD, et facilite le diagnostic.

Puis-je corriger moi-même une erreur 405 ?

Rarement en tant que visiteur. Le propriétaire doit normalement ajuster le routage, le formulaire ou la configuration du serveur.

Sources