DevToolPal
DE
1xx Information

100 Continue

Weiter

Bedeutung

Der Server hat die Request-Header erhalten und der Client darf den Body senden. Es ist eine vorläufige Antwort, die vor dem endgültigen Status kommt.

Typische Ursachen

  • Der Client hat vor einem großen Upload Expect: 100-continue gesendet
  • curl fügt POST-Bodys über 1 KB Expect: 100-continue hinzu
  • Ein Proxy oder Server bestätigt, dass er den Body annimmt

So beheben Sie es

Als Client oder Besucher

Nichts zu beheben: Warten Sie auf 100 und senden Sie dann den Body. Antwortet ein Server nie, senden Sie den Body nach kurzer Wartezeit oder entfernen Sie den Expect-Header (curl -H 'Expect:').

Als Betreiber der Website oder API

Die meisten Server senden 100 automatisch. Prüfen Sie zuerst Header wie Authentifizierung und Content-Length und antworten Sie mit einem endgültigen Fehler (401, 413) statt 100, wenn Sie den Body ohnehin ablehnen würden.

Beispielantwort

HTTP/1.1
HTTP/1.1 100 Continue

Spezifikation

RFC 9110 §15.2.1

FAQ

› Sehe ich 100 Continue im Netzwerk-Tab des Browsers?

Meist nicht. Browser senden kein Expect: 100-continue, und vorläufige Antworten werden ausgeblendet; 100 begegnet man vor allem bei curl, SDKs und Upload-Clients.

› Ist 100 Continue die endgültige Antwort?

Nein. Sie ist informativ. Der Server muss nach Eingang des Bodys noch einen endgültigen Status wie 200, 201 oder 413 senden.