What 100 means
Sent in reply to a request with an Expect: 100-continue header. The client asks first before uploading a large body, and the server says "go ahead". HTTP libraries handle this automatically; you rarely see it.
Common causes
- The client sent Expect: 100-continue before a large upload (curl does this for bodies over 1 MB).
How to fix it
If you're calling an API
- Nothing to do: keep sending the body. If an API mishandles it, remove the Expect header (curl: -H 'Expect:').
If you run the server
- Most servers handle it automatically. Reply 417 if you won't accept the body.
Should you retry?
Not applicable: it's an interim response.
Example response
HTTP/1.1 100 ContinueRelated headers: Expect.
Defined in: RFC 9110 (HTTP Semantics). 100 is a informational.