Amos,
On 2013-07-11, at 6:08 AM, Amos Jeffries <squid3@treenet.co.nz> wrote:
> ...
>> here I don't think that will be much of the case, since HTTP/2 header encoding should still be a way smaller in bytes than HTTP/1.1 and prior.
>
> Only in compressed form. The Literal form is equivalent to non-compressed HTTP/1.1 syntax. So the bandwidth is being expanded from HTTP/2 size up to HTTP/1 size. Low input causing the relay to generate large output is the very definition of amplification.
Well, a typed encoding would still offer some modest savings, and there are alternate compression schemes that could be used that are not so stateful.
I /do/ like the idea of a start frame (request, response, push promise) before the headers...