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

Interoperability for servers that send HTTP/1.0 101 BLAH #30

Open
annevk opened this issue May 9, 2022 · 3 comments
Open

Interoperability for servers that send HTTP/1.0 101 BLAH #30

annevk opened this issue May 9, 2022 · 3 comments
Labels
interop Implementations are not interoperable with each other

Comments

@annevk
Copy link
Member

annevk commented May 9, 2022

Apparently Chrome accepts HTTP/1.0 and Firefox as per https://bugzilla.mozilla.org/show_bug.cgi?id=1767376 rejects. It would be good if the standard said something about this and this was tested.

Perhaps the HTTP WG would also like to know this happens in the wild.

cc @KershawChang @mnot

@annevk annevk added the interop Implementations are not interoperable with each other label May 9, 2022
@ricea
Copy link
Collaborator

ricea commented May 9, 2022

I would rather make Chrome stricter, but I guess that means gathering some statistics to try to verify if it's web-safe.

Amazing that RFC6455 doesn't specify this.

@mnot
Copy link
Member

mnot commented May 9, 2022 via email

@ricea
Copy link
Collaborator

ricea commented May 9, 2022

Okay, RFC2616 says

   An application that sends a request or response message that includes
   HTTP-Version of "HTTP/1.1" MUST be at least conditionally compliant
   with this specification. Applications that are at least conditionally
   compliant with this specification SHOULD use an HTTP-Version of
   "HTTP/1.1" in their messages, and MUST do so for any message that is
   not compatible with HTTP/1.0. For more details on when to send
   specific HTTP-Version values, see [RFC 2145](https://datatracker.ietf.org/doc/html/rfc2145) [[36](https://datatracker.ietf.org/doc/html/rfc2616#ref-36)].

but I think the general slant of that document is that we should be liberal in what we accept, so

HTTP/1.324324 101 BLAH

would also be acceptable.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
interop Implementations are not interoperable with each other
Development

No branches or pull requests

3 participants