Closed
Description
Extensions are not defined to have case-insensitive names, but the binary encoding puts the extension name in a header. Since header names are case insensitive, their case may be changed by middleware. This makes extensions fairly fragile.
I suggest we either:
- Define extensions to be case insensitive in spec.md
- Change the way extensions are encoded in HTTP binary encoding.
I personally prefer (2). I'd recommend
CE-X: <key>: <value>