417 Expectation Failed

Der HTTP-Statuscode 417 Expectation Failed Client-Fehlerantwort zeigt an, dass die im Expect-Header der Anfrage angegebene Erwartung nicht erfüllt werden konnte. Nach Erhalt einer 417-Antwort sollte der Client die Anfrage ohne einen Expect-Anforderungsheader wiederholen und die Datei ohne Warten auf eine 100-Antwort im Anforderungstext einfügen. Weitere Details finden Sie in der Dokumentation zum Expect-Header.

Status

http
417 Expectation Failed

Beispiele

Erwartungen nicht unterstützt

Die folgende PUT-Anfrage sendet Informationen über einen beabsichtigten Datei-Upload an einen Server. Der Client verwendet einen Expect: 100-continue-Header und keinen Anforderungstext, um zu vermeiden, dass Daten über das Netzwerk gesendet werden, die zu einem Fehler wie einer 405, 401 oder 403-Antwort führen könnten:

http
PUT /videos HTTP/1.1
Host: uploads.example.com
Content-Type: video/h264
Content-Length: 1234567890987
Expect: 100-continue

In dieser Beispiel-Serverimplementierung werden Erwartungen nicht unterstützt, und das Vorhandensein eines Expect-Headers mit beliebigem Wert führt zu 417-Antworten:

http
HTTP/1.1 417 Expectation Failed
Date: Fri, 28 Jun 2024 11:40:58 GMT

Der Client reagiert, indem er eine Anfrage ohne Erwartungen, aber mit dem Inhalt im Anforderungstext sendet:

http
PUT /videos HTTP/1.1
Host: uploads.example.com
Content-Type: video/h264
Content-Length: 1234567890987

[…]

Spezifikationen

Specification
HTTP Semantics
# status.417

Siehe auch