- From: Roy T. Fielding <fielding@gbiv.com>
- Date: Wed, 5 Nov 2014 16:37:32 -0800
- To: Mark Nottingham <mnot@mnot.net>
- Cc: HTTP Working Group <ietf-http-wg@w3.org>
More to the point, they do implement HTTP, and the chartered goal of this working group is to produce a protocol that they will be willing to adopt as a replacement for HTTP/1. If you want to change the name of the protocol to TLS+, feel free to do so and ignore the existing implementations. I know Apache httpd won't be implementing 9.2.2 because the HTTP-aware code doesn't even get involved in connection activity until after the first HTTP message is received. Furthermore, there is no way of knowing if an external device is securing the connection. When we do have an implementation of HTTP/2, it won't be limited to TLS for the same reason HTTP/1 isn't limited to TCP. I am sorry that the ADs don't seem to understand the concept. If they have a problem with the adequacy of TLS, they are fully capable of publishing TLS 1.3 as a minimum set of changes and let the session-level protocol negotiate correctly. Right now, there are zero implementations of server-side 9.2.2 and no expressions of interest. So, unless this is rough consensus and running ADs, the IETF decision should be to delete 9.2.2, or at least delete the requirements it makes on servers. This does not, in any way, prevent user agents from refusing to make requests on what they consider to be an inadequately secured connection. ....Roy On Nov 5, 2014, at 3:47 PM, Mike Bishop wrote: > That's true, but for the most part these are the people who *will* be implementing what we produce once it's finalized. If they say that they will not be implementing something that's in the spec when they eventually get around to their implementation, I think their feedback is still worth bearing in mind. > > -----Original Message----- > From: Mark Nottingham [mailto:mnot@mnot.net] > Sent: Wednesday, November 5, 2014 3:16 PM > To: Mike Bishop > Cc: HTTP Working Group > Subject: Re: 9.2.2, Rough Consensus, and Working Code > > Mike, > > Digging into this a bit -- > > We have 24 reasonably current implementations listed, many of them demonstrating interop. > >> On 5 Nov 2014, at 12:42 pm, Mike Bishop <Michael.Bishop@microsoft.com> wrote: >> >> By my count, the following implementations have working code or stated plans to implement the restrictions in 9.2.2: >> · Chrome/Google - http://lists.w3.org/Archives/Public/ietf-http-wg/2014OctDec/0148.html >> · Mozilla Firefox - http://lists.w3.org/Archives/Public/ietf-http-wg/2014OctDec/0143.html among others >> · Jetty – http://lists.w3.org/Archives/Public/ietf-http-wg/2014OctDec/0190.html (best effort, can’t fully match) >> >> The following have stated that they cannot or will not implement 9.2.2: >> · RedHat - http://lists.w3.org/Archives/Public/ietf-http-wg/2014OctDec/0198.html, http://lists.w3.org/Archives/Public/ietf-http-wg/2014OctDec/0014.html > > RedHat does not have an implementation listed. > >> · Apple - http://lists.w3.org/Archives/Public/ietf-http-wg/2014OctDec/0437.html > > Apple is not currently implementing, as far as we know, so this is a statement of Michael's opinion, not implementation support. Additionally, Michael AFAIK does *not* represent Safari or Apple's HTTP stack; he's working on printing protocols (some of which use HTTP). Michael, please correct me if this is incorrect. > >> · Apache - http://lists.w3.org/Archives/Public/ietf-http-wg/2014JulSep/2248.html > > Apache httpd is not currently listed as implementing, so this is a statement of Roy's opinion, not implementation support. > >> · Wildfly - http://lists.w3.org/Archives/Public/ietf-http-wg/2014JulSep/2260.html > > Wildfly does not have an implementation listed. I believe Stuart also works on JBoss, which is also not currently on the implementation list. > >> · HAProxy - http://lists.w3.org/Archives/Public/ietf-http-wg/2014JulSep/2257.html > > HAProxy does not have an implementation listed. > >> · Microsoft (IE, IIS, etc.) > > ... Microsoft DOES have an implementation listed. > > So claims of "working code" seem to be premature here. We don't determine everything by running code here, but when we use it to motivate an argument, let's try to get it right. Some of these folks may have implementations planned or in the works, but they haven't yet brought running code to the party. > > Cheers, > > > -- > Mark Nottingham https://www.mnot.net/ >
Received on Thursday, 6 November 2014 00:37:53 UTC