Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.
428 Precondition Required
Le code de statut deréponse d'erreur client HTTP428 Precondition Required indique que le serveur exige que la requête soitconditionnelle.
En général, une réponse 428 signifie qu'un en-tête de précondition requis commeIf-Matchest manquant.Lorsque l'en-tête de précondition necorrespond pas à l'état côté serveur, la réponse doit être412 Precondition Failed.
Dans cet article
Statut
428 Precondition RequiredExemples
>Précondition manquante dans la requête
Un client a récupéré une ressourcemon-document depuis le serveur, l'a modifiée localement, puis tente d'envoyer le document mis à jour au serveur :
PUT /docs/mon-document HTTP/1.1Host: example.comContent-Type: application/json{ […]L'implémentation du serveur exige que toutes les requêtesPUT pour ce chemin ou ce type de documents soient conditionnelles et renvoie une réponse 428 :
HTTP/1.1 428 Precondition RequiredDate: Wed, 26 Jun 2024 12:00:00 GMTServer: Apache/2.4.1 (Unix)Content-Type: application/json{ "code": "MissingPrecondition", "message": "Updating documents requires a precondition header.",}Spécifications
| Specification |
|---|
| RFC 6585> # section-3> |
Voir aussi
- Les codes de statut de réponse HTTP
- Les requêtes conditionnelles en HTTP
- Les en-têtes conditionnels :
If-Match,If-None-Match,If-Modified-Since,If-Unmodified-Since,If-Range - Le code de statut HTTP
412