- From: Roberto Peon <grmocg@gmail.com>
- Date: Fri, 15 Nov 2013 00:00:59 -0800
- To: Bruce Perens <bruce@perens.com>
- Cc: HTTP Working Group <ietf-http-wg@w3.org>
- Message-ID: <CAP+FsNeqqm0PdTOagePuDvCoba2SzP7VYpXOCgVG=vsJJvEeBA@mail.gmail.com>
There is explicitly an option for unencrypted HTTP/2, but not over the
"open" internet, since that is known/provent to be unreliable.
And in my personal opinion, HTTP is a poor mechanism for cached content: it
allows for a very limited distribution model and (amongst other things)
doesn't adequately differentiate between resources that should be public,
but verifiably unmodified, and private resources.
I wish that we had a different protocol (and I've been talking about this
for a while actually) for public, cacheable content. I've proposed such in
the past, but don't have the bandwidth to work on it until HTTP/2 is done.
The basics of the (now old, but still unimplemented) idea there are,
however, that everything is a subset of peer-to-peer, and thus the large
part of the innovation that should be done is in the policy about how the
data is to be distributed in a potentially peer-to-peer network
As an example, imagine a policy which could indicate that, for any
arbitrary byterange of a resource first try from the origin, then the local
ISP supernode, and if those fail, try from peers.
In this imagined world/protocol, the SlashDot effect would be a thing of
the past, even for those sites not using a CDN, since the more users there
were of a site, the more peers there would be for the content.
... but this is waaaaay off topic now.
-=R
On Thu, Nov 14, 2013 at 11:48 PM, Bruce Perens <bruce@perens.com> wrote:
> On 11/14/2013 11:32 PM, Roberto Peon wrote:
>
> For 1,2: How is this not orthogonal to the rest of the discussion?
> For 3: I'm assuming you mean because the data is encrypted. You can MITM
> this.
>
> Just to be sure we're all on the same page here (because it seems that
> we're not):.
> As I understand it, the proposal is:
> For web activity on the "open internet", if the scheme is https,
> attempt to use http/2 over an encrypted, authenticated channel.
> For web activity on the "open internet", if the scheme is http, use
> http/1 over an unencrypted, plaintext channel.
> For activity on a private network: use any combination of
> {authenticated, unauthenticated}{encrypted, unencrypted}{http2,http1} you
> desire.
>
> Is there an objection to this?
>
> Yes. It's stating that the only possible use of unencrypted http must be
> via http/1.1 . It's either assuming that we must support http/1.1 forever,
> in which case that perpetual support should be part of the http 2
> specification; or it's assuming that http/1.1 will wither and that this
> will eventually force everyone to use encrypted traffic always.
>
> Neither of these seem optimal. The proposal ignores the fact that the vast
> majority of web traffic is immutable public content for which encryption
> serves no real purpose, and that the transmission of this content may
> benefit from innovations in http/2 other than encryption.
>
> By the way, when I really feel the need to encrypt something, I use the
> one-time pad. Depending on anything else is optimistic.
>
Received on Friday, 15 November 2013 08:01:29 UTC