-
Notifications
You must be signed in to change notification settings - Fork 564
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
"Authoritative" restrictions #405
Comments
I'm not so certain. Alt-Svc or whatever future mechanism we use (POSH, attribute cert-based delegation...as if) is free to alter the meaning of "authoritative". I believe that this is what Alt-Svc actually does to a small extent. |
What Martin said. On Wed, Feb 19, 2014 at 9:10 PM, Martin Thomson [email protected]:
|
If we rewrite the definition of authoritative to allow it to be monkey-patched by future specs, I'm OK with that. |
Let's make sure that we have a better definition of authoritative. That should include dropping the dependency on RFC 6454. The origin model is nice, but I don't think that it's adding anything here: http://http2.github.io/http2-spec/#authority Also, there's a weaselly use of "generally" when describing what can be pushed: http://http2.github.io/http2-spec/#rfc.comment.2 If we get "authoritative" right, we should just use that. |
So, I looked at this yesterday, and made some changes ^^. By my reading, the definition of "authority" in HTTP/1.1 suits our ends perfectly. I couldn't see any way that it could be interpreted that would disallow coalescing, which we all thought was the big feature we were adding here. So what I've done is more explicitly reference the text in HTTP/1.1 p1. I haven't added explicit text regarding changes to this. I'm a little uncomfortable saying "Future specifications MAY change the definition of authoritative." Mostly because that seems too open to me. Getting any change right could be tricky. I don't want people thinking that they can arbitrarily monkey patch HTTP with their spec. That wouldn't be good for the protocol. I think that we can easily write another RFC that "Updates" either HTTP/1.1 or HTTP/2 with respect to the definition of "authority". |
Discussed in London; Martin to use HTTP/1 text. |
The current HTTP/1.1 text: http://greenbytes.de/tech/webdav/draft-ietf-httpbis-p1-messaging-26.html#establishing.authority |
10.1 Server Authority and Same-Origin says:
This seems too restrictive; it disallows layering in Alt-Svc, for example (either in this process, or later on) without changing the ALPN identifier.
The text was updated successfully, but these errors were encountered: