Closed
Description
The HTTP 1.1 RFC has a feature "Expect: 100-continue", described in this section: https://tools.ietf.org/html/rfc7231#section-5.1.1
We are missing support for this feature.
A client which uses this feature expects a "100 continue" response before sending the request body, and if it doesn't receive it, may not send the request body at all, or delay the sending considerably. In the Scylla project which uses Seastar' HTTP server this caused a certain client to add a one-second latency to each request - see scylladb/scylladb#6844.
Tagging this issue as a "bug" because the RFC says the server MUST support this feature. It is not optional (although, granted, most clients will never use it).
Activity