- From: Poul-Henning Kamp <phk@phk.freebsd.dk>
- Date: Mon, 23 Jun 2014 09:06:21 +0000
- To: Julian Reschke <julian.reschke@gmx.de>
- cc: HTTP Working Group <ietf-http-wg@w3.org>
In message <53A7E8BA.8090809@gmx.de>, Julian Reschke writes:
>Hi there,
>
>here are some ideas for what the WG could/should work on in the
>post-HTTP2-LC time:
HTTP/3.0
--------
A non-backwards compatible, heavily cleaned up HTTP and much simpler
HTTP protocol for the longer future:
Goals:
Scale towards Tbit/s speeds on contemporary silicon
Fiber to the home is coming, we need to deal
with it.
Improve privacy in ways which does not force a crypto-arms-race.
Indiscriminately adding crypto in the face of laws
just means that the crypto will be circumvented or trojaned.
We need to pay the king his shilling, in a way that means
he doesn't have to take the entire pound.
Reduce cruft and simplify the semantics of HTTP.
HTTP has become too complex through accumulation of
successive "convenient quick fixes" many of which
nobody uses and most of which don't work reliably
end-to-end any more.
Means:
Define "routing-envelope" fields always sent in plaintext
This enables load-balancing, also of otherwise secured
transactions. Eliminates need for certs on load-balancers
Reduce the number of headers proxies need to pay attention to
For speed and privacy.
Replace cookies with client chosen session identifiers
This increases transmission performance a LOT and
solves the problem EU's "cookie directive" tried to
address.
Allow privacy protected and plaintext requests on the same connection.
Less connection-churn when upgrading.
Better connection-aggregation by proxies.
Consequences:
Semantic changes will force website designers to think more
clearly about privacy and thus this will not be a direct
"invisible" upgrade from prior HTTP versions.
--
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, 23 June 2014 09:06:46 UTC