Skip to content
Latchkey

O Que É HTTP 409 Conflict?

HTTP 409 Conflict explicado, e o que significa quando você o vê em CI/CD e deploys.

HTTP 409 significa que a requisição não pôde ser concluída devido a um conflito com o estado do recurso.

O que significa

Um 409 sinaliza um choque de estado: criar algo que já existe, uma edição contra uma versão desatualizada ou duas escritas concorrentes. A correção depende do conflito.

Quando você o vê em CI/CD

No CI, um 409 costuma significar publicar uma versão de pacote que já existe, ou um deploy concorrente. Para casos de "já existe", incremente a versão; para concorrência, serialize o job.

Principais conclusões

  • 409 significa um conflito de estado.
  • Muitas vezes uma versão duplicada ou escrita concorrente.
  • A correção depende da causa do conflito.