< HTTP />
en

409 Conflict

4xx Erreur client RFC 9110
Votre requête entre en conflit avec l'état actuel des choses.

Que signifie 409 Conflict {#what}

La requête est valide mais ne peut pas aboutir parce qu’elle entre en conflit avec l’état actuel de la ressource. Le conflit doit être résolu avant de réessayer. Courant dans les scénarios de mise à jour concurrente.

Quand vous verrez une 409 {#when}

  • Tentative de création d’une ressource qui existe déjà (clé unique en double)
  • Conflit de verrouillage optimiste (quelqu’un d’autre a modifié l’enregistrement en premier)
  • Tentative de suppression d’une ressource dont d’autres ressources dépendent

Quand utiliser 409 {#use}

  • Utilisez quand la même requête pourrait réussir si l’état change
  • Incluez des détails sur le conflit dans le body de la réponse