RE: Why "MUST" encoder emit Context Update

On Thursday,31 July 2014 01:42, OSAMAM@microsoft.com wrote:
>    After applying an updated value of the HTTP/2 setting
>    SETTINGS_HEADER_TABLE_SIZE that changes the maximum size of the
>    header table used by the encoder, the encoder MUST signal this change
>    via an encoding context update (see Section 7.3). ...
>
> Why is it a 'MUST' for the encoder to emit a Context Update opcode?  ...

I agree this is confusing.

For example, suppose the encoder is only using 512 for the table size out of the 4096 default value for SETTINGS_HEADER_TABLE_SIZE.

Now suppose the decoder lowers SETTINGS_HEADER_TABLE_SIZE to 1024, why 'MUST' the encoder emit a Context Update opcode since the new setting doesn't force the encoder to lower the table size and therefore should have no effect?



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 Thursday, 31 July 2014 11:34:02 UTC