todos os status

4xx Client Error

409 Conflict

A solicitação não pôde ser concluída devido a um conflito com o estado atual do recurso de destino. Esse código é usado em situações em que o usuário pode resolver o conflito e reenviar a solicitação.

O servidor DEVE gerar um payload que inclua informações suficientes para que um usuário reconheça a origem do conflito.

Os conflitos são mais prováveis de ocorrer em resposta a uma solicitação PUT. Por exemplo, se o controle de versão estava sendo usado e a representação sendo PUT incluía alterações em um recurso que conflita com aquelas feitas por uma solicitação anterior (de terceiros), o servidor de origem pode usar uma resposta 409 para indicar que não pode completar o solicitação. Nesse caso, a representação da resposta provavelmente conteria informações úteis para mesclar as diferenças com base no histórico de revisão.


Source: RFC7231 Section 6.5.8

Dúvidas?

Entre no nosso fórum de discussão

Referências para o código 409

feito com por @_ttemporin