-
Notifications
You must be signed in to change notification settings - Fork 204
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
Clarify the definition of things that make messages malformed #3345
Comments
In Section 4.1.1:
This also feeds into #3264, which suggests those prohibitions should be local to the document. |
connection-specific header fields (e.g., transfer-encoding) are not pseudo-header fields. |
Fair enough. I think I'd like to generalize this issue:
Let's make "malformed" more precise, and that should resolve most of our differences on #3300. |
@mnot, @larseggert, @LPardue: The fix to this will not be editorial, because it mandates certain things which were stream errors now become connection errors. |
Section 4.1.3 of HTTP draft states that a malformed request or response is one that is an otherwise valid sequence of frames but is invalid due to the presence of extraneous frames, prohibited header fields, the absence of mandatory header fields, or the inclusion of uppercase header field names.
Based on the discussion we have been having in #3300, I think we agree that we mean the connection-specific header fields designated in section 8.1.2.2 of RFC 7540.
But in the HTTP/3 draft, I can neither find the corresponding text, or a reference to that part of RFC 7540.
I think we should clarify what the term means.
The text was updated successfully, but these errors were encountered: