417 Expectation Failed
Der HTTP-Statuscode 417 Expectation Failed
Client-Fehlerantwort zeigt an, dass die im Expect
-Header der Anfrage gegebene Erwartung nicht erfüllt werden konnte. Nach Erhalt einer 417-Antwort sollte ein Client die Anfrage ohne eine Expect
Anforderungs-Header wiederholen, indem die Datei im Anforderungskörper gesendet wird, ohne auf eine 100
-Antwort zu warten. Weitere Details finden Sie in der Dokumentation des Expect
-Headers.
Status
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 Anforderungskörper, um das Senden von Daten über das Netzwerk zu vermeiden, was zu Fehlern wie einer 405
, 401
oder 403
-Antwort führen könnte:
PUT /videos HTTP/1.1
Host: uploads.example.com
Content-Type: video/h264
Content-Length: 1234567890987
Expect: 100-continue
In diesem Serverimplementierungsbeispiel werden Erwartungen nicht unterstützt, und das Vorhandensein eines Expect
-Headers mit einem beliebigen Wert führt zu 417-Antworten:
HTTP/1.1 417 Expectation Failed
Date: Fri, 28 Jun 2024 11:40:58 GMT
Der Client antwortet, indem er eine Anfrage ohne Erwartungen und mit dem Inhalt im Anforderungskörper stellt:
PUT /videos HTTP/1.1
Host: uploads.example.com
Content-Type: video/h264
Content-Length: 1234567890987
[…]
Spezifikationen
Specification |
---|
HTTP Semantics # status.417 |