100 Continue ist eine vorläufige Antwort (Klasse Information). Sie teilt dem Client mit, dass der Server die Anfrage-Header erhalten und nicht abgelehnt hat und jetzt bereit für den Body der Anfrage ist. Die endgültige Antwort, zum Beispiel 201 Created oder 413 Content Too Large, folgt später über dieselbe Verbindung.
Der Code ist für große Uploads gedacht. Ein Client, der nicht erst Megabytes an Daten senden will, nur damit sie dann abgelehnt werden, fügt seiner Anfrage Expect: 100-continue hinzu und wartet kurz. Antwortet der Server mit 100 Continue, sendet der Client den Body. Antwortet der Server dagegen mit einem endgültigen Fehler wie 401 oder 413, kann sich der Client den Upload sparen. Ein Server, der die Erwartung nicht erfüllen kann, kann mit 417 Expectation Failed antworten.
Browser senden Expect: 100-continue nicht von sich aus. Der Header wird von HTTP-Bibliotheken, Kommandozeilen-Tools wie curl und API-Clients verwendet, die Dateien hochladen. Clients warten nicht unbegrenzt: Kommt innerhalb einer kurzen Frist (bei curl standardmäßig eine Sekunde) keine 100 an, senden sie den Body trotzdem. An HTTP/1.0-Clients dürfen Server keine 1xx-Antworten senden.
Beispielantwort
HTTP/1.1 100 Continue
HTTP/1.1 201 Created
Date: Fri, 06 Nov 2026 10:15:32 GMT
Location: /uploads/7f3c9a2e
Content-Length: 0 SEO und Weiterleitungsprüfung
Eine 100 erreicht Suchmaschinen nie als Seitenstatus. Auf sie folgt immer eine endgültige Antwort, und genau deren Status melden Crawler und der URL-Redirect-Checker. Vorläufige Antworten verarbeitet der HTTP-Client intern. TrueURL zeigt deshalb für jeden Hop den endgültigen Status und nicht ein vorausgegangenes 100 Continue.
Häufige Ursachen und Einsatzzwecke
- Ein API-Client oder curl lädt einen großen Body mit
Expect: 100-continuehoch, und der Server erklärt sich bereit, ihn anzunehmen. - Ein Reverse-Proxy oder Anwendungsserver beantwortet die Erwartung stellvertretend für die Anwendung.
- Uploads hängen etwa eine Sekunde, bevor sie starten: Der Client wartet auf ein
100 Continue, das der Server nie sendet. Schalten Sie die Erwartung im Client ab oder unterstützen Sie sie auf dem Server.