100 Continue
Der HTTP-Statuscode 100 Continue
für informative Antworten zeigt an, dass der erste Teil einer Anfrage empfangen wurde und vom Server noch nicht abgelehnt wurde.
Der Client sollte mit einer Anfrage fortfahren oder die 100-Antwort verwerfen, wenn die Anfrage bereits abgeschlossen ist.
Wenn eine Anfrage einen Expect: 100-continue
Header enthält, zeigt die 100 Continue-Antwort an, dass der Server bereit oder in der Lage ist, den Anforderungsinhalt zu empfangen.
Das Warten auf eine 100 Continue-Antwort kann hilfreich sein, wenn ein Client erwartet, dass ein Fehler wahrscheinlich ist, zum Beispiel beim Senden von zustandsändernden Operationen ohne zuvor verifizierte Authentifizierungsinformationen.
Status
100 Continue
Beispiele
PUT-Anfrage mit 100 Continue
Die folgende PUT
Anfrage sendet Informationen über einen Datei-Upload an einen Server.
Der Client gibt an, dass er mit dem Inhalt fortfahren wird, wenn er eine 100-Antwort erhält, um zu vermeiden, dass Daten über das Netzwerk gesendet werden, die zu einem Fehler wie 405
, 401
oder 403
führen könnten.
Zuerst sendet der Client nur Header, einschließlich eines Expect: 100-continue
Headers:
PUT /videos HTTP/1.1
Host: uploads.example.com
Content-Type: video/h264
Content-Length: 123456789
Expect: 100-continue
Der Server zeigt an, dass die Anfrage fortgesetzt werden kann:
HTTP/1.1 100 Continue
Der Client vervollständigt die Anfrage, indem er die tatsächlichen Daten sendet:
[Video data as content for PUT request]
Spezifikationen
Specification |
---|
HTTP Semantics # status.100 |