Alternative Service Indication

The discussion we've been having on this topic seems to have
converged, or at least cooled a little.

I've put together a pull request that combines the following changes:

1. Clients can send an ALTSVC frame to indicate the service that is in
use.  This is HTTP/2 only, obviously.  The main advantage of this is
that you can send a single frame.

2. Clients can send an Alt-Svc header field to indicate the service
that is in use everywhere else.  This has to be on every request
(i.e., no change).

3. Remove the Service header field in favour of the above.

4. Add some security considerations around the use of these indicators
for tracking clients.  I was a little concerned about this at first,
but now that I've done the thinking, the concern seems manageable.

See the text here:
https://github.com/http2/http2-spec/pull/474

--Martin

Received on Thursday, 1 May 2014 21:22:22 UTC