Re: [hybi] Ticket#1 Http Compliance
Greg Wilkins <gregw@webtide.com> Thu, 13 May 2010 09:54 UTC
Return-Path: <gregw@webtide.com>
X-Original-To: hybi@core3.amsl.com
Delivered-To: hybi@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 8CB443A6B05 for <hybi@core3.amsl.com>; Thu, 13 May 2010 02:54:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.332
X-Spam-Level:
X-Spam-Status: No, score=-0.332 tagged_above=-999 required=5 tests=[AWL=-0.333, BAYES_50=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ym0ZvgvK5AQY for <hybi@core3.amsl.com>; Thu, 13 May 2010 02:54:21 -0700 (PDT)
Received: from mail-ww0-f54.google.com (mail-ww0-f54.google.com [74.125.82.54]) by core3.amsl.com (Postfix) with ESMTP id 2D96D3A6AFA for <hybi@ietf.org>; Thu, 13 May 2010 02:54:18 -0700 (PDT)
Received: by wwd20 with SMTP id 20so759106wwd.27 for <hybi@ietf.org>; Thu, 13 May 2010 02:54:05 -0700 (PDT)
Received: by 10.227.156.84 with SMTP id v20mr8144221wbw.191.1273744443874; Thu, 13 May 2010 02:54:03 -0700 (PDT)
Received: from [192.168.0.100] (host116-234-static.43-88-b.business.telecomitalia.it [88.43.234.116]) by mx.google.com with ESMTPS id u36sm7802304wbv.6.2010.05.13.02.54.02 (version=TLSv1/SSLv3 cipher=RC4-MD5); Thu, 13 May 2010 02:54:03 -0700 (PDT)
Message-ID: <4BEBCC37.5070808@webtide.com>
Date: Thu, 13 May 2010 11:53:59 +0200
From: Greg Wilkins <gregw@webtide.com>
User-Agent: Thunderbird 2.0.0.24 (X11/20100411)
MIME-Version: 1.0
To: "hybi@ietf.org" <hybi@ietf.org>
References: <4BEAB021.5030600@webtide.com> <16A430F2-1458-404C-839B-7EEF23434026@apple.com> <4BEBBD7D.8090609@webtide.com> <16DD953D-55E8-4188-B979-0AA348878C73@apple.com>
In-Reply-To: <16DD953D-55E8-4188-B979-0AA348878C73@apple.com>
X-Enigmail-Version: 0.95.7
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7bit
Subject: Re: [hybi] Ticket#1 Http Compliance
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Server-Initiated HTTP <hybi.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/hybi>, <mailto:hybi-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/hybi>
List-Post: <mailto:hybi@ietf.org>
List-Help: <mailto:hybi-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/hybi>, <mailto:hybi-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 May 2010 09:54:22 -0000
Maciej Stachowiak wrote: > Listing parts of the HTTP RFC that would have no effect on the > protocol design seems unhelpful Probably true. I added them anticipating the concerns previously expressed that HTTP compliance would require all implementations to support more of the HTTP protocol. I was trying to be very clear to say that this requirement does not mean that more of HTTP must be supported. It is only saying that HTTP must be respected prior to the upgrade. Perhaps the quotes from the RFC should have only been in my supporting email and not in the reasoning text of the requirement. I'm happy to remove them. > How is the implication of "compatible" different from what you > describe for "compliant"? Can you give an example of something > that would be HTTP compatible, but not HTTP compliant? telnet is HTTP compatible as I can telnet to a HTTP server and interoperate with it. telnet is not HTTP compliant as I can telnet to a HTTP server and do all sorts of illegal stuff. If you don't agree that there is significant difference between the words, then what is the problem changing? > Having two different handshakes would not be a good idea. I'm not advocating that. I'm only advocating that when you operate on a shared HTTP port that you are required to be HTTP compliant until you are upgraded. > Also, > he client initiates the handshake and can't tell if the port is > being shared with an HTTP server, so there's no opportunity to > initiate the handshake differently. Making the server reply differently > depending on whether it is standalone, when the client handshake has > to be the same, would just create interop problems. I mostly agree. But this is a reason to always be HTTP compliant. I see no reason to ever pretend to be HTTP without actually being HTTP compliant. The overheads of being HTTP compliant are nothing. regards
- [hybi] Ticket#1 Http Compliance Greg Wilkins
- Re: [hybi] Ticket#1 Http Compliance Roberto Peon
- Re: [hybi] Ticket#1 Http Compliance Anne van Kesteren
- Re: [hybi] Ticket#1 Http Compliance Maciej Stachowiak
- Re: [hybi] Ticket#1 Http Compliance Greg Wilkins
- Re: [hybi] Ticket#1 Http Compliance Greg Wilkins
- Re: [hybi] Ticket#1 Http Compliance Salvatore Loreto
- Re: [hybi] Ticket#1 Http Compliance Greg Wilkins
- Re: [hybi] Ticket#1 Http Compliance Maciej Stachowiak
- Re: [hybi] Ticket#1 Http Compliance Maciej Stachowiak
- Re: [hybi] Ticket#1 Http Compliance Greg Wilkins
- Re: [hybi] Ticket#1 Http Compliance Anne van Kesteren
- Re: [hybi] Ticket#1 Http Compliance Maciej Stachowiak
- Re: [hybi] Ticket#1 Http Compliance Greg Wilkins
- Re: [hybi] Ticket#1 Http Compliance Greg Wilkins
- Re: [hybi] Ticket#1 Http Compliance Anne van Kesteren
- Re: [hybi] Ticket#1 Http Compliance Greg Wilkins
- [hybi] requirements document is a milestone (was … Salvatore Loreto
- Re: [hybi] Ticket#1 Http Compliance Scott Ferguson
- Re: [hybi] Ticket#1 Http Compliance Thomson, Martin
- Re: [hybi] Ticket#1 Http Compliance Greg Wilkins
- Re: [hybi] Ticket#1 Http Compliance Greg Wilkins