DevToolPal
PT
4xx Erros do cliente

405 Method Not Allowed

Método não permitido

O que significa

A URL existe, mas não suporta o método HTTP usado. O cabeçalho Allow lista os métodos que funcionam.

Causas comuns

  • POST para um arquivo estático ou rota só de GET
  • Um formulário envia para o endpoint errado
  • A rota define o método em outro caminho, por exemplo com barra final

Como resolver

Se você é o cliente ou visitante

Verifique o cabeçalho Allow e a documentação da API, e confira se método e URL correspondem.

Se você mantém o site ou a API

Sempre envie Allow com 405. Verifique diferenças de barra final no roteamento e se a hospedagem estática não está atendendo caminhos de API.

Resposta de exemplo

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."
}

Especificação

RFC 9110 §15.5.6

Perguntas frequentes

› 405 ou 404?

404: não há nada aqui. 405: há algo aqui, mas não para este método.

› Por que recebo 405 em POST numa hospedagem estática?

Hospedagens estáticas só servem GET/HEAD; POST precisa de uma função no servidor ou de um serviço externo de formulários.