Skip to content
Latchkey

O Que É HTTP 405 Method Not Allowed?

HTTP 405 Method Not Allowed explicado, e o que significa quando você o encontra em CI/CD e deploys.

HTTP 405 significa que o recurso existe, mas não suporta o método HTTP usado.

O que significa

Um 405 acontece quando você faz um POST em um endpoint que só aceita GET, ou um DELETE onde ele não é permitido. O header Allow lista os métodos suportados.

Quando você vê isso em CI/CD

Testes de API no CI encontram um 405 quando o teste usa o verbo errado ou quando um redirect fez o downgrade de um POST para GET. Confira o header Allow e o método da requisição.

Principais conclusões

  • 405 significa que o método não é permitido.
  • Confira o header Allow.
  • Muitas vezes é um verbo errado ou um downgrade por redirect.

Guias relacionados