Skip to content

http server: missing support for "Expect: 100-continue" #768

Closed
@nyh

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions