-
Notifications
You must be signed in to change notification settings - Fork 203
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
HTTP/2 Guidance and Extensions #363
Conversation
This looks pretty good, I have a comment about ALTSVC that I will make on #242. |
draft-ietf-quic-http.md
Outdated
# Considerations for Transitioning from HTTP/2 | ||
|
||
HTTP/QUIC is strongly informed by HTTP/2, and bears many similarities. This | ||
section points out useful differences from HTTP/2 and describes how to map |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not all the differences are useful. I would use the word "important".
draft-ietf-quic-http.md
Outdated
frame ID has been reserved in order to maximize portability between HTTP/2 and | ||
HTTP/QUIC implementations. However, equivalent frames between the two mappings | ||
are not identical. | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Another important difference is that while there is an absolute ordering between every frame in h2, this is not true for frames on different streams in QUIC. You mention this below, but only obliquely. I think that it's important enough for a paragraph.
Some transport-level options that HTTP/2 specifies via the SETTINGS frame are | ||
superseded by QUIC transport parameters in HTTP/QUIC. The HTTP-level options | ||
that are retained in HTTP/QUIC have the same value as in HTTP/2. | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Another important difference: settings can't change.
Addressed Martin's feedback, and consolidated more text into the new section. If we want to switch to a new IANA registry, it's a fairly small step from here. |
Collates the HTTP/2 migration guidance from various places into a single section, and expands on details about how HTTP/2 extensions can be used/ported. In the process, I added more IANA stuff, which should address the HTTP portion of #359.
Builds on #274; Closes #242.