4054xx · Erro do cliente
HTTP 405 Method Not Allowed
O 405 Method Not Allowed indica que a URL existe, mas não aceita o método HTTP usado na requisição.
O que significa
A URL existe, mas não aceita esse método. A requisição tem algum problema — quem chamou precisa corrigir.
Quando usar
Devolva o cabeçalho Allow com os métodos aceitos.
Especificação: RFC 9110
Causas comuns
- POST em uma rota registrada apenas para GET
- DELETE em endpoint que só implementa leitura
- Preflight CORS chegando a uma rota sem tratamento de OPTIONS
Como resolver
- Confira na documentação qual método a rota aceita
- No servidor, devolva o header Allow listando os métodos permitidos
- Garanta que a rota trate OPTIONS quando houver requisições entre origens
Exemplo de resposta
HTTP/1.1 405 Method Not Allowed
Allow: GET, HEADPerguntas frequentes
- Qual a diferença entre 405 e 404?
- No 404 o endereço não existe. No 405 o endereço existe, só não responde àquele método — o que é uma informação útil para quem está integrando.