Skip to content
This repository was archived by the owner on Dec 18, 2018. It is now read-only.

HTTP/2: Settings #2627

Closed
6 of 8 tasks
shirhatti opened this issue May 30, 2018 · 2 comments
Closed
6 of 8 tasks

HTTP/2: Settings #2627

shirhatti opened this issue May 30, 2018 · 2 comments
Assignees
Labels
1 - Ready cost: 0 Will take no time. This is a tracking issue HTTP2 PRI: 1 - Required Must be handled in a reasonable time
Milestone

Comments

@shirhatti
Copy link

shirhatti commented May 30, 2018

HTTP/2 allows for both the client and the server to send a SETTINGS frame to set preferences and constraints on how endpoints communicate.

The spec currently lists 6 supported SETTINGS Parameters

For each setting We need to

  • Pick reasonable defaults and constraints on permissible values for each of these settings parameters.
  • Expose these settings via Kestrel Options
@Tratcher Tratcher added 1 - Ready PRI: 1 - Required Must be handled in a reasonable time HTTP2 cost: M Will take 3 - 5 days to complete labels May 30, 2018
@Tratcher Tratcher added this to the 2.2.0 milestone May 30, 2018
@Tratcher
Copy link
Member

Tratcher commented Aug 10, 2018

edit moved to top

Consider also:

  • Initial handshake timeout - time to Receive the connection preface "PRI *
    HTTP/2.0\r\n\r\nSM\r\n\r\n" https://tools.ietf.org/html/rfc7540#section-3.5. Or will the KeepAlive timeout apply best here? This would still be after the TLS handshake timeout.
  • Settings ack timeout

@Tratcher Tratcher self-assigned this Aug 10, 2018
@Tratcher Tratcher added cost: 0 Will take no time. This is a tracking issue and removed cost: M Will take 3 - 5 days to complete labels Sep 7, 2018
@muratg muratg changed the title http/2: Settings HTTP/2: Settings Sep 19, 2018
@muratg
Copy link
Contributor

muratg commented Sep 19, 2018

Remaining limits are tracked on individual bugs.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
1 - Ready cost: 0 Will take no time. This is a tracking issue HTTP2 PRI: 1 - Required Must be handled in a reasonable time
Projects
None yet
Development

No branches or pull requests

3 participants