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
What Is HTTP 400 Bad Request?HTTP 400 Bad Request means the server could not understand the request. Learn common CI causes.
What Is HTTP 307 Temporary Redirect?HTTP 307 Temporary Redirect preserves the request method. Learn how it differs from 302.
What Is a REST API? Resource-Oriented Web APIsA REST API exposes resources over HTTP using standard methods and status codes. Learn what REST is and how CI…