Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

428 Precondition Required

Le code de statut de réponse d'erreur client HTTP 428 Precondition Required indique que le serveur exige que la requête soit conditionnelle.

En général, une réponse 428 signifie qu'un en-tête de précondition requis comme If-Match est manquant. Lorsque l'en-tête de précondition ne correspond pas à l'état côté serveur, la réponse doit être 412 Precondition Failed.

Statut

http
428 Precondition Required

Exemples

>

Précondition manquante dans la requête

Un client a récupéré une ressource mon-document depuis le serveur, l'a modifiée localement, puis tente d'envoyer le document mis à jour au serveur :

http
PUT /docs/mon-document HTTP/1.1
Host: example.com
Content-Type: application/json

{
  […]

L'implémentation du serveur exige que toutes les requêtes PUT pour ce chemin ou ce type de documents soient conditionnelles et renvoie une réponse 428 :

http
HTTP/1.1 428 Precondition Required
Date: Wed, 26 Jun 2024 12:00:00 GMT
Server: 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