Re: h2 use of Upgrade

--------
In message <91C83850-A992-4655-8AD5-CDC59794156B@gbiv.com>, "Roy T. Fielding" w
rites:
>This comment is in reference to section 3.2 of

>>    A server MUST ignore a "h2" token in an Upgrade header field.
>>    Presence of a token with "h2" implies HTTP/2 over TLS, which is
>>    instead negotiated as described in Section 3.3.
>
>There is no such token.  ALPN tokens have nothing to do with Upgrade
>and this is an HTTP/1.1 request, so this spec has no ability to make
>such an (unnecessary) requirement.

Roy,

You lack the background here:

Of the major browsers, only Microsoft has indicated that they are
going to support HTTP/2 without TLS.  Three or maybe four others
have said rather categorically that they are only going to implement
HTTP/2 with TLS.

This has made non-TLS HTTP/2 a stepchild in the WG, and a lot of
assumptions and decisions, stated or unstated, are based on this
"TLS-only" world-view.

One particular place where this has been evident, is that it has
been impossible to get a frame-layer and frame-layout optimized
for high-performance load-balancing and hardware implementations.

-- 
Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
phk@FreeBSD.ORG         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe    
Never attribute to malice what can adequately be explained by incompetence.

Received on Monday, 1 September 2014 05:52:52 UTC

Follow Lee on X/Twitter - Father, Husband, Serial builder creating AI, crypto, games & web tools. We are friends :) AI Will Come To Life!

Check out: eBank.nz (Art Generator) | Netwrck.com (AI Tools) | Text-Generator.io (AI API) | BitBank.nz (Crypto AI) | ReadingTime (Kids Reading) | RewordGame | BigMultiplayerChess | WebFiddle | How.nz | Helix AI Assistant