Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Intent is to make all headers list-based. #369

Closed
wants to merge 1 commit into from
Closed

Intent is to make all headers list-based. #369

wants to merge 1 commit into from

Conversation

mnot
Copy link
Member

@mnot mnot commented May 20, 2020

A start on #193.

@royfielding
Copy link
Member

Umm, no way. Uh uh. -1.

The ABNF is for generating fields. Singletons are an instruction not to generate more than one. It is impossible, right now, to make that change and expect conforming implementations to magically adapt. Multiple instances of singleton field values are non-interoperable and will remain so for the life of HTTP.

A parser implementation might want a set of robustness rules for multiple field handling, regardless of their generative definition. But the security of those rules are going to depend on the semantics of the field (e.g., Host, Auth, C-L).

@mnot mnot closed this Jul 9, 2020
@mnot mnot deleted the mnot-193 branch June 8, 2022 06:53
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

2 participants