Re: [hybi] HELLO frames (was Re: It's time to ship)

Willy Tarreau <w@1wt.eu> Sun, 09 January 2011 23:53 UTC

Return-Path: <w@1wt.eu>
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 811483A6859 for <hybi@core3.amsl.com>; Sun, 9 Jan 2011 15:53:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.082
X-Spam-Level:
X-Spam-Status: No, score=-2.082 tagged_above=-999 required=5 tests=[AWL=-0.039, BAYES_00=-2.599, HELO_IS_SMALL6=0.556]
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 74MtDm1H1NRq for <hybi@core3.amsl.com>; Sun, 9 Jan 2011 15:53:38 -0800 (PST)
Received: from 1wt.eu (1wt.eu [62.212.114.60]) by core3.amsl.com (Postfix) with ESMTP id AB9623A6853 for <hybi@ietf.org>; Sun, 9 Jan 2011 15:53:37 -0800 (PST)
Received: (from willy@localhost) by mail.home.local (8.14.4/8.14.4/Submit) id p09NtjlG010437; Mon, 10 Jan 2011 00:55:45 +0100
Date: Mon, 10 Jan 2011 00:55:45 +0100
From: Willy Tarreau <w@1wt.eu>
To: Julian Reschke <julian.reschke@gmx.de>
Message-ID: <20110109235545.GC5743@1wt.eu>
References: <AANLkTim2VGfH2FiJ4iH85wYiuXNKQ1Arh1C1Kg4M58Fs@mail.gmail.com> <20110109224228.GU5743@1wt.eu> <AANLkTimE-qOhYXO35nBqRWp9ipF-pk_CsO-YrotAjYqX@mail.gmail.com> <20110109230229.GX5743@1wt.eu> <6F2780F7-D603-46D6-B737-8B085AF32B2C@apple.com> <20110109232422.GZ5743@1wt.eu> <4D2A47E9.3050604@gmx.de> <20110109234638.GB5743@1wt.eu> <4D2A49B4.8030809@gmx.de>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <4D2A49B4.8030809@gmx.de>
User-Agent: Mutt/1.4.2.3i
Cc: Hybi <hybi@ietf.org>
Subject: Re: [hybi] HELLO frames (was Re: It's time to ship)
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: Sun, 09 Jan 2011 23:53:39 -0000

On Mon, Jan 10, 2011 at 12:50:12AM +0100, Julian Reschke wrote:
> On 10.01.2011 00:46, Willy Tarreau wrote:
> >On Mon, Jan 10, 2011 at 12:42:33AM +0100, Julian Reschke wrote:
> >>On 10.01.2011 00:24, Willy Tarreau wrote:
> >>>...
> >>>In fact I'd be more worried about load balancers and content switches
> >>>in general. They have to support 100 because of the very common
> >>>"Expect: 100-Continue" that is present in many POST requests, and it's
> >>>highly likely that they'll process 101 as a 100 just as haproxy did,
> >>>because 101 was part of RFC2817 and not 2616.
> >>>...
> >>
> >>This is incorrect, see
> >><http://greenbytes.de/tech/webdav/rfc2616.html#rfc.section.10.1.2>.
> >
> >OK, but that's not what I'd call a definition. It's just as little verbose
> >as CONNECT, it lets one imagine it's just to use a new HTTP version. Both
> >were given an example for the first time in 2817 in my opinion.
> 
> Well, there's also the text in 
> <http://greenbytes.de/tech/webdav/rfc2616.html#rfc.section.14.42>.

Yes I know, but the connection between 101 and Upgrade was not easy to
establish. I discovered that particularity here with websocket for the
first time after 10 years of everyday use of HTTP.

> So... we recently adopted language from 2817 into HTTPbis; could you 
> please check that, and provide feedback to the WG if you feel we need to 
> improve what we have?

I remember having checked that part in http-bis, as I was one of those
asking for the merging of CONNECT and 101 into http-bis, and found it to
be OK. I could recheck though. But it's always harder to spot things that
are difficult to understand once you know them. I'd better ask someone
else to indicate me if he understands how to use it.

Cheers,
Willy