W3C home > Mailing lists > Public > ietf-http-wg@w3.org > October to December 2010

Re: #250 / #251 (connect bodies)

From: Mark Nottingham <mnot@mnot.net>
Date: Thu, 28 Oct 2010 16:53:47 +1100
Cc: Adam Barth <w3c@adambarth.com>, Julian Reschke <julian.reschke@gmx.de>, Adrien de Croy <adrien@qbik.com>, HTTP Working Group <ietf-http-wg@w3.org>
Message-Id: <99645D14-3946-41D1-AF77-90D38AF611C5@mnot.net>
To: Willy Tarreau <w@1wt.eu>

On 28/10/2010, at 4:48 PM, Willy Tarreau wrote:

> On Thu, Oct 28, 2010 at 02:14:53PM +1100, Mark Nottingham wrote:
>> Because CONNECT is for establishing a connection to a proxy, not a gateway (which is what you're doing).
> 
> That's true but the semantics of the CONNECT method is the closest to what we
> need in WebSocket. After all, we're negociating a bidirectionnal tunnel between
> the browser and the application through the HTTP infrastructure.

This is neither horseshoes nor hand grenades. CONNECT is unique (and badly designed, as a method) because it doesn't go through, it terminates at the proxy. Sending a CONNECT to an origin server makes no sense, and is likely to be blocked by all sorts of infrastructure. 

You'd be better off using Upgrade, which is very much designed for this use case.





--
Mark Nottingham   http://www.mnot.net/
Received on Thursday, 28 October 2010 05:54:32 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 27 April 2012 06:51:31 GMT