428 Precondition Required
4xx Erreur client
RFC 6585
Vous devez envoyer un header de précondition — on ne fera pas de mise à jour à l'aveugle.
Que signifie 428 Precondition Required {#what}
Le serveur exige des headers de requête conditionnelle (comme If-Match) pour éviter le problème de « mise à jour perdue », mais le client ne les a pas envoyés. Le serveur impose des pratiques de concurrence sûres.
Quand vous verrez une 428 {#when}
- API qui imposent la concurrence optimiste et exigent des ETags sur les mises à jour
- Politique serveur exigeant
If-Matchavant tout PUT
Quand utiliser 428 {#use}
- Utilisez pour imposer des mises à jour sûres sur des ressources qui pourraient être modifiées en parallèle