1. Web
  2. HTTP
  3. Reference
  4. HTTP-Antwortstatuscodes
  5. 428 Precondition Required

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

428 Precondition Required

Der HTTP-Statuscode 428 Precondition Required Client-Fehlerreaktion zeigt an, dass der Server verlangt, dass die Anfrage konditional ist.

Typischerweise bedeutet eine 428-Antwort, dass ein erforderlicher Vorbedingungsheader wie If-Match fehlt. Wenn ein Vorbedingungsheader nicht mit dem serverseitigen Zustand übereinstimmt, sollte die Antwort 412 Precondition Failed sein.

Status

http
428 Precondition Required

Beispiele

Fehlende Vorbedingung in der Anfrage

Ein Client hat eine Ressource my-document vom Server geholt, sie lokal aktualisiert und versucht dann, das aktualisierte Dokument zurück an den Server zu senden:

http
PUT /docs/my-document HTTP/1.1
Host: example.com
Content-Type: application/json
{
 [...]

Die Serverimplementierung verlangt, dass alle PUT-Anfragen für den spezifischen Pfad oder Dokumenttyp konditional sein müssen und sendet eine 428-Antwort:

http
HTTP/1.1 428 Precondition Required
Date: 2024年6月26日 12:00:00 GMT
Server: Apache/2.4.1 (Unix)
Content-Type: application/json
{
 "code": "MissingPrecondition",
 "message": "Updating documents requires a precondition header.",
}

Spezifikationen

Spezifikation
RFC 6585
# section-3

Siehe auch

Help improve MDN

Erfahren Sie, wie Sie beitragen können Diese Seite wurde automatisch aus dem Englischen übersetzt.

AltStyle によって変換されたページ (->オリジナル) /