need to time out on "Expect: 100-continue"
@danw
Submitted by Dan Winship Assigned to libsoup-maint@gnome.bugs
Link to original bug (#590845)
Description
The spec says:
Because of the presence of older implementations, the protocol allows ambiguous situations in which a client may send "Expect: 100- continue" without receiving either a 417 (Expectation Failed) status or a 100 (Continue) status. Therefore, when a client sends this header field to an origin server (possibly via a proxy) from which it has never seen a 100 (Continue) status, the client SHOULD NOT wait for an indefinite period before sending the request body.
we don't do this.
It appears that docs.google.com is an example of a site that simply ignores "Expect: 100-continue" rather than responding to it.