CONTINUATION proposal w/ minimum change

On Friday,27 June 2014 09:36, mnot@mnot.net<mailto:mnot@mnot.net> wrote:
> Can someone please provide a proposal?



I've incorporated many of the ideas mentioned on the list and in the NYC minutes to create a proposal that (I believe) accomplishes the goals with a minimum amount of change.



Changes:

+ Only the HEADERS and PUSH_PROMISE frames can alter the compression context.

+ CONTINUATION frames can only use hpack literals (optionally Huffman encoded) that don't alter the table.

  - CONTINUATION is flow controlled

  - CONTINUATION has an END_STREAM flag



Benefits:

+ Simplifies CONTINUATION implementation

  - i.e. fixes the nonsensical END_STREAM that doesn't actually end the stream

+ Flow control of CONTINUATION:

  - removes the incentive for implementations to cheat and send large amounts of data in the HEADERS+CONTINUATION jumbo frames

  - may help with certain HOL blocking situations (e.g. connection coalescing)


See pull request here: https://github.com/shearl/http2-spec/commit/5a548553334e35cbba5946d238e9a14c6ba03f7e




This email message is intended only for the use of the named recipient. Information contained in this email message and its attachments may be privileged, confidential and protected from disclosure. If you are not the intended recipient, please do not read, copy, use or disclose this communication to others. Also please notify the sender by replying to this message and then delete it from your system.

Received on Monday, 30 June 2014 18:01:06 UTC