Re: 6455 Websockets and the relationship to HTTP

Martin J. Dürst <duerst@it.aoyama.ac.jp> Tue, 13 December 2016 08:51 UTC

Return-Path: <ietf-http-wg-request+bounce-httpbisa-archive-bis2juki=lists.ie@listhub.w3.org>
X-Original-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Delivered-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C3353129550 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Tue, 13 Dec 2016 00:51:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.797
X-Spam-Level:
X-Spam-Status: No, score=-9.797 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-2.896, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=itaoyama.onmicrosoft.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PYAvJ-FWta4H for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Tue, 13 Dec 2016 00:51:10 -0800 (PST)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6C472129503 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Tue, 13 Dec 2016 00:51:10 -0800 (PST)
Received: from lists by frink.w3.org with local (Exim 4.80) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1cGiku-0001WZ-Lq for ietf-http-wg-dist@listhub.w3.org; Tue, 13 Dec 2016 08:48:12 +0000
Resent-Date: Tue, 13 Dec 2016 08:48:12 +0000
Resent-Message-Id: <E1cGiku-0001WZ-Lq@frink.w3.org>
Received: from titan.w3.org ([128.30.52.76]) by frink.w3.org with esmtps (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from <duerst@it.aoyama.ac.jp>) id 1cGike-0001Uy-SM for ietf-http-wg@listhub.w3.org; Tue, 13 Dec 2016 08:47:56 +0000
Received: from mail-ty1jpn01on0126.outbound.protection.outlook.com ([104.47.93.126] helo=JPN01-TY1-obe.outbound.protection.outlook.com) by titan.w3.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from <duerst@it.aoyama.ac.jp>) id 1cGikY-0001Mj-Dq for ietf-http-wg@w3.org; Tue, 13 Dec 2016 08:47:51 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=itaoyama.onmicrosoft.com; s=selector1-it-aoyama-ac-jp; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=n9UXkM7moo/EnvGrPc+vSHhXWXI6UkIxZLzA5rkMo4s=; b=JAJ0p9EQyUqNJnsAW40wIsmhXzmwkuS3ME+echtgrZbTK9hrrena9taVKj1Hcc3+mKiIIbXz3EWfXnv53i82eDSlKKZKaTmIbEFAw/3LuFdspDoHUXb2qvk1q4az41Xon9/vVpgy7AkEKhB3BvKoxkBYwz++SXdaj0+VbwI2ZU4=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=duerst@it.aoyama.ac.jp;
Received: from [133.2.210.64] (133.2.210.64) by OS2PR0101MB0977.jpnprd01.prod.outlook.com (10.167.178.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.771.8; Tue, 13 Dec 2016 08:47:15 +0000
To: Patrick McManus <mcmanus@ducksong.com>, Andy Green <andy@warmcat.com>
References: <CAOdDvNqk7W_oNWUismMb-ZuhvdboZNDQ0YV2BLsbka-FGC-7oA@mail.gmail.com> <39F32B28-7116-478A-B02A-E8310EA6E189@mnot.net> <CABkgnnVZeLQGES5Dige8u+ukSgqSfJNKiCuL=oK3gQnAb_3LNw@mail.gmail.com> <CANatvzwoUYaC_YPTTF6fdwN5aOiwrttyH9Xj7xYVR1i1DZ27bA@mail.gmail.com> <037D2D57-7423-4375-9FEC-50B3106F42ED@mnot.net> <CANatvzx=mOQ3kE-vnvwNvD2w26+RNTueHgu7BhHLnJixn0vRcw@mail.gmail.com> <9e6f1a46-a782-a688-5b16-836d28032823@treenet.co.nz> <1480646012.4219.21.camel@warmcat.com> <CAOdDvNqShPUdu6zt-dPDpXm31eP2xX_dahrTr8JEbOOGQFFNSw@mail.gmail.com>
CC: Amos Jeffries <squid3@treenet.co.nz>, HTTP Working Group <ietf-http-wg@w3.org>
From: "Martin J. Dürst" <duerst@it.aoyama.ac.jp>
Organization: Aoyama Gakuin University
Message-ID: <b9874e30-24dd-56d2-896b-aab2848638b5@it.aoyama.ac.jp>
Date: Tue, 13 Dec 2016 17:47:13 +0900
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1
MIME-Version: 1.0
In-Reply-To: <CAOdDvNqShPUdu6zt-dPDpXm31eP2xX_dahrTr8JEbOOGQFFNSw@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Originating-IP: [133.2.210.64]
X-ClientProxiedBy: TY1PR01CA0105.jpnprd01.prod.outlook.com (10.167.154.23) To OS2PR0101MB0977.jpnprd01.prod.outlook.com (10.167.178.143)
X-MS-Office365-Filtering-Correlation-Id: 3e3c9370-dfc6-44fb-7019-08d42334a37d
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:OS2PR0101MB0977;
X-Microsoft-Exchange-Diagnostics: 1; OS2PR0101MB0977; 3:44jY79C9G8iwJdQvH0zK3WpibLDvRUB3qvE6e5a5hjqieFlJjlXCedQqL+ALkaQpC82LSF+e/uNaVHTREF4PIdRmcitf9bMAiIaUCBo8Iy/7q8KxkCl0aF7Q3WgTOjsMxnqfzcA/VimmFWO7BMJQS9k66Ma6HNjlT2Jw+sRPHDBDfhcXa3GlER6fAzb0fiwyzT4w9YyYUpbr4p4jAvwXotwwAFAN/9o8ANlDP29rvHPV3+b5ViNUz6wr0fDUDq4FuqfPn9NEDHgzDb0zLYQwjQ==; 25:SnsNop+GiyexpOHxda7NaPLslU8DtZKFFOtt90kioO6BRWNRNSl7e5VVtww8P7n5zBBAbBAusKHsQMl7DyJT0dISuYg+MH4Not5Jj/JI4DnbGLun38HGHX9SzOgtofdRX/JCWXNuxUU/z4zFTAQm3NoGbogRS0GDWaONYiJy0lTBNYuTgATYD8uF0ElWYznohHYa5bV5eIw9Zjy0+IuWGMsr8CIYBnkvFqErmy2aUp8eTQQ2SlJKAWcvGD1r5qElBu7Ks/mBFuNMEFdr+JlAm9m9YXxBCbEddHtHl1F8uazQFzBU7NdubrfFgh0vwfNNEoADeiUVYBgH5r6E5KyNTr2ax3br8Kwmgxmh5Gi2J3jBSsxGJ6yvyW5Yr74KPjrZqVt3ziP16Ig7bxZUJGXg2iycHfn1aHl2T0N3XhFPvsbC9m+WM8Hw7BnfasUKJ1IN2aI1iXcMMrozsKsJ0kmuKg==
X-Microsoft-Exchange-Diagnostics: 1; OS2PR0101MB0977; 31:eWaokiotuudXBVidqQs6GKW/TrpJwN76J41N7zbmO8qN0u5O3as/ECkOWtqfYJlhv6u06bT984gEOlsWmw9WnsshhVWNXhR3KKQoMsrgU1sG4hBPoXHp7pf3zig+bRuriyyH+2vd2JDRm9TtnQj5jm4MoIsuUJENt9l01yOIQ/RW9DsYzTyKriyNZ9YUi0rxLPU8kVlN6c7ZDILPo6RSfaHecha8PO47IWbcX5fgaw/Pok1Z1DUG4PiAk2vQr6YV8A3ktptTRyHx3/DF9ZGIfw==
X-Microsoft-Antispam-PRVS: <OS2PR0101MB0977D530F79F6E7DA87B2D28CA9B0@OS2PR0101MB0977.jpnprd01.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6041248)(20161123560025)(20161123564025)(20161123562025)(2016111802025)(20161123558021)(20161123555025)(6043046)(6072148); SRVR:OS2PR0101MB0977; BCL:0; PCL:0; RULEID:; SRVR:OS2PR0101MB0977;
X-Microsoft-Exchange-Diagnostics: 1; OS2PR0101MB0977; 4:8uSXKHiXCRmW+HU5NhKiCBL7y8D2tr/XVWXVHyyMxnYI7accLumeIO7WDe/SEUWVxqPmEEOPevXCj+KJBnWLDLTDsqHL4gLE38qfhoatgpiH/RwLZV0R3hWIDf390+N7MowPPe0bl0WjiIky3K083TA5i1828QH7e6qPl21RF/Ic5qRKZV/O1Dwt87AAx8jbcZ8KcBvUZZNGOyFLz+rgVQS7JSbUGHWlPUZhQWwv99H3/DwLzQz2xXIYi9Z5ZqViurMLBfEgOgzKinU5Ns8vT23OkDLNs4bKsbFT6gCLhiungeo5e097LuALaLr3PHa4sz7DnqC5OlzmHWiYYFOLaAMYtAIv1eLu/gLLKs/5c1lBr+EUTB3dWyeScmr/K2sEL3LMg5ZQpOxZWFnkQhuGAhEqnYZ4HsMkU2RUO/eHkeByX//4+O3JLkw35cpJC+LGQmz2kFyV+nECxeikJ2ELd/qpPQ0mPXVeXa304bLRnHA84jbubruJZTJZa/6BB++wEYMLqjBuAg3bLIjprseE4IViADA8yHKuf/dDRwjnht+4Ed8h+FuHxzzhzdG9K1zyVLJQ7Vq2bch4XxEAdQ6Q78BjCLRbAoyNfgEgf6tjk5Cxu2QpmJ3ZFjHDNaTZn+Pjl+Jg86xvEDCP1J8xVWaJGg==
X-Forefront-PRVS: 01559F388D
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6049001)(6009001)(7916002)(39840400002)(39450400003)(39410400002)(199003)(24454002)(189002)(377454003)(8676002)(4001350100001)(64126003)(33646002)(6486002)(4326007)(90366009)(97736004)(2950100002)(106356001)(38730400001)(105586002)(68736007)(81166006)(81156014)(229853002)(5001770100001)(42882006)(93886004)(2906002)(23676002)(31696002)(50466002)(86362001)(83506001)(101416001)(3846002)(6116002)(305945005)(74482002)(50986999)(230700001)(7736002)(76176999)(5660300001)(47776003)(31686004)(65806001)(42186005)(66066001)(65826007)(189998001)(65956001)(54356999)(92566002)(3940600001); DIR:OUT; SFP:1102; SCL:1; SRVR:OS2PR0101MB0977; H:[133.2.210.64]; FPR:; SPF:None; PTR:InfoNoRecords; A:0; MX:1; LANG:en;
Received-SPF: None (protection.outlook.com: it.aoyama.ac.jp does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: 1;OS2PR0101MB0977;23:5hw7le55VKkMl8vgmSMwYqI8RZ6NOjzStybzlHVBYrZOxezUS4Lrdmr84d8C6noPFZCUQBGO6CWrg4wHL1tZu/Gj3jy7pMOW140LO49MwfWyWEq8HO2O8YcGFZvZvgrzYsUuL+lcb8dRVE9uawioPJbck7yDbYc8m+vnNbB27cocbJoj/OENQZNiL+wZ1i934TRFtP1WXzA7w4nspzcM9q5x2Y8kK3SO+bgMvpmg+E5vN8tt8aY/Rn7cEwo99y5qx5IqRdTkvCCe8XfCjlRfD5fDGbSRlE60UzD0smIiQ1OdVI8JwKrYfVqJO6aeSihQGhr+QTLsbxwSLOo/4zipmnpbJg0jnRM/aEwzV5Onmthmm9X5FjyTVbhUMrsUkkSv3iyuAvXVOBoQ9eMwpLqcn4Pa/6xya1CEnqMscnTyAva4xNAm76NHy9dUNNG4412ze80THPLHIW4fCaTOet+FNScz4/SJOMo39itHaa0TWwot6l11aefHWb0ChTB3DZZ7CdLlUKoC9s0SpsCf2Rtvq80WKKHThp+jJzg30zCebJt/nR5iBpKNbCRknXBoPKROD3B5gXixCF/aFb5pgZGRLCGhZmzZWT/HhcDkeqamrPhJ7oEbNC+3zOHhYBwgYw/mXZJ7dzMASauX3OE3O90pIm7Z0oiC7ugz1WFnvdlCGfMVT0ny3ivTCmye7HMRhaYFthZvowUzbtnzIxUo6dsJeIjHZAEdpfAI56CMH6zl20e1Vcg4OpsxTlse7or4XVUI8b25Rhzrjr0V0/Bqo0q0WsOtiRXS+yado+H1PqTbi8bqVR/aCncDcAGH2kDDzngmT/dlcHG9hkq3Ubgmxl5B++INo3ee/brEdEGIUod4eiJP04kLx/DfH/nlZlLWp6tELTDm4qGAG93iOiiIzblnQ4Lah86t9l7H6UuwgXhyzCKp7glqQJwEB2oamTh5LSkETpLzhUDIeuewZ2niwGmNTO4QCEZpoBWZ9TKfixD1ES29KDgAvKegysfn5jGQbswTw92sQSPu3JMQa0lQyiNmU1WFNxpha+vaZ8imY74Tzvx2d2W30DGTc9Rfv+2CrJhANHJRyuFa38gem8wG9cCt7GHPW7ASRQKEANTEh1Bw4FC+LYaUZZnNCwkf6ztcQoiAChq2YHzWC4gzCkj0zTSAbeF7M/D5XDvS0eq0mi1xJ5HetDsGVXQ7YLq07W4ZcggJbAwL7HZjImuLAM+0d7gblaBhRrU3ac+46+OoN8INP9ARYw+266cr7oqMlS6jXqCbbisuuH3eTSZ3ZitdTEMMUbndJng5jN1rmZMqlNl5ulHKrZ3BaWgokfv0EucVLe/xI3VJs/E2cv56nCESQyZgI3b4+6lZooLPrfFJUybtt2iW1FPphmtMh0xYbKXlp6Oq
X-Microsoft-Exchange-Diagnostics: 1; OS2PR0101MB0977; 6:1WMT6GTxjsOYVSqfi51r2eGXUjND1APZrYVi/fCZxU2xjO8zT4Z4vTEpbDors9URu4QkBUY1WBuDyvWvTbRGIs5vswytdz1FbZFZdspFt5CGowu+ev/k1qZXeyqhxJ4XuauePrq+ehQKFAwlYsLfJzDYdMkoNA1ne/Zg7MWIqOijfm0YP9CYQoGKqZihhpmY0VRtGG4JUKBD9yDGt2LJ5KOmHQijIu/2+aF6CnuS2FqwfNp5qpQhlzicZWUyihWpigzCG7LR1JFpZcus8PSUCTRSRU2UoKJM47hSo4QCxLPO8JvEtypoatwShNAKA5igvePnY5hKAvx9UW4OZBYv9UrtIggg5fll79Q5bFbtbIKgTHelopHsuP/QpzYltVpYGpbEl3qjLlI2K1gzJBucv3BtI5CflBlCKzRLjZUtXhnJVCUiH2QHAdAV6ysEX85u; 5:XybxW6BcEpI6Y/jVp+k5QCoo5345KPPV0whOBlQ9yLsK2iZIHDzY9ofMJcDQYDs5fsSQYNOe2BtFjQ/L10Amarn5gLFu260TM3neSra5l8DjLWIa8mBPht7i1rd4llau/I3tyM25b0UNFtI9ta5ULw==; 24:skvbQLYU5U8uOrbDXtDJBoiDNaLmvK/5XaQqOG7R1VvYx1YFnoHevcPsnpFDZzILkilD8hAhLlv1Xetd+o1P4p0YRiTY55pbIYg876OvYgg=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; OS2PR0101MB0977; 7:HoGnX2khYfFqqkqyrkMT/LZENyRKr9NfLLIL5sJT6jeuAlZlxTJDM/lZy2jbxRIS22SP0tzIjvBqn668nxPViMpyY2t5ViZQ06fsvL7atu0BOl21fBGphxBBWmAQupTvPSRne2mrWTm6yS/gQVPVgqOFToyu/VKCr6uiVhMMm0jkqyxGQpVSBkJJzPU7sZWjxo81yOZsrVVv/hdtwP/bhJ2SrmrFvFsejfC6dCJEIPshz8FNkr0Cr41h7jotxijOrNz7FH6D2fbHbpPxwfw3ALC+gyNqI09ChzQ2UTTnLpgLDRera0SstQvk9d7GnyVNFxTR1giiyuR1LMPRO7+LTcjoCKkrAbqXO9HiAQYyyiJmE7LbCwtgMVNDPwxD1P2W5zY9ziw2wkeTuJatQ4NR0ZVikfShhMA9t8qLfPi3LzDYXFfi9hj1PcUiSu1jfly1KRSgWwD87s59BO7iZIp94w==
X-OriginatorOrg: it.aoyama.ac.jp
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2016 08:47:15.2329 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS2PR0101MB0977
Received-SPF: pass client-ip=104.47.93.126; envelope-from=duerst@it.aoyama.ac.jp; helo=JPN01-TY1-obe.outbound.protection.outlook.com
X-W3C-Hub-Spam-Status: No, score=-7.8
X-W3C-Hub-Spam-Report: AWL=1.101, BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, W3C_AA=-1, W3C_DB=-1, W3C_IRA=-1, W3C_IRR=-3, W3C_WL=-1
X-W3C-Scan-Sig: titan.w3.org 1cGikY-0001Mj-Dq a3534149d37eb1319b6efe27edf25bdc
X-Original-To: ietf-http-wg@w3.org
Subject: Re: 6455 Websockets and the relationship to HTTP
Archived-At: <http://www.w3.org/mid/b9874e30-24dd-56d2-896b-aab2848638b5@it.aoyama.ac.jp>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/33159
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <http://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

Sorry to revive an old thread.

On 2016/12/02 12:14, Patrick McManus wrote:
> On Thu, Dec 1, 2016 at 9:33 PM, Andy Green <andy@warmcat.com> wrote:
>
>> The actual game here is "provide a transport for JS WS API on h2".  It
>
>
> indeed - but what I'm trying to get to the root of in this thread is what
> motivates that. If the game is to get it into somebody's charter. that is
> going to need to be crisp. So far I've really only heard 2 strong
> motivators (along with a few complementary smaller ones)
>
> 1] it is inherently a problem that 6455 can only be done on h1 because it
> is left behind the h2 curve. To be honest, this is generally stated as a
> given but it isn't obviously true to me. I haven't heard this fleshed out
> very convincingly - I tried to give some seeds to help build that argument
> in the first message of this thread.. but to my mind there hasn't been a
> convincing case made yet that this is a problem (which isn't to say I think
> the case can't be made).

My understanding is that H1 is, despite keep-alive and pipelining and 
all that, essentially request-response-done, whereas H2 is designed for 
long(er) term relationships. WS also is intended for longer-term 
relationships. So WS and H2 fit together much better than WS and H1. Put 
in a different way, if we had the choice between basing WS on H1 and 
basing it on H2, it would be a slam dunk for H2.


> 2] ws needs mux (and priority and flow control that go with it)  and h2 has
> already solved that thorny problem. I buy this if ws needs mux. I supported
> mux with Roberto in the hybi days and the wg decided against doing it in
> the base version as part of 6455. This seems to be a stronger argument  But
> has the lack of mux been a problem in practice for ws? anecdotes or data to
> support that?

I sure also would like to see some data. But then, has the lack of mux 
in H1 been a problem? If no, why is it in H2? If yes, why is it a 
problem for HTTP, but not for WS?

Regards,   Martin.