Skip to content
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

Routing Data's relationship to headers #23

Closed
mnot opened this issue Feb 18, 2013 · 5 comments
Closed

Routing Data's relationship to headers #23

mnot opened this issue Feb 18, 2013 · 5 comments

Comments

@mnot
Copy link
Member

mnot commented Feb 18, 2013

Right now, routing data (in particular, :scheme, :host and :path) appear as headers along with the rest.

This means that the recipient needs to parse through the header collection to find them -- potentially at the end.

Different ways of addressing this have been proposed; e.g., requiring them to be at the top of the header block, or serialising them in different fields.

@ghost ghost assigned aamelnikov Mar 11, 2013
@martinthomson
Copy link
Collaborator

Alexey will provide proposed text. This will probably include moving S6.2 (HTTP Header Fields and HTTP/2.0 Headers) out of security considerations to the relevant section (S4.2).

aamelnikov pushed a commit that referenced this issue Mar 15, 2013
@aamelnikov
Copy link
Contributor

Made the change change proposed above. If the WG wants a fixed order of ":"-header fields, this should be another change.

@jpinner
Copy link

jpinner commented Mar 15, 2013

This request seems to be based on the "stream" compression of the headers, it is unclear how this might fit in with the new header compression scheme. I'd like to see that land before we place requirements on header ordering.

@mnot
Copy link
Member Author

mnot commented Aug 5, 2013

Discussed in Hamburg; need more data - input from intermediary / proxy vendors as to how desirable this is; the relative expense of reading / transmitting compressed vs. uncompressed Host header; whether more headers than Host are necessary.

Requiring that certain headers be available in certain ways from the compressor seems to increase complexity considerably, and likely isn't a good road, as it's a tradeoff of space (on the wire, in buffers, etc.), but not necessarily an assurance of saving time.

grmocg added a commit that referenced this issue Aug 29, 2013
Changing the name of the setting
@mnot
Copy link
Member Author

mnot commented Oct 10, 2013

Revisited in Seattle; adding ordering the current compression scheme would increase complexity for marginal benefit. It is currently implementable.

@mnot mnot closed this as completed Oct 10, 2013
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants