RFC about the draft "An HTTP/2 Extension for Bidirectional Message Communication"

Woo Xie <woo@fb.com> Thu, 18 July 2019 17:09 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 ABBAF1209F1 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Thu, 18 Jul 2019 10:09:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.75
X-Spam-Level:
X-Spam-Status: No, score=-2.75 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.249, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=fb.com header.b=c1HgzOkq; dkim=pass (1024-bit key) header.d=fb.onmicrosoft.com header.b=sGA8ro8H
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 ekEMYp1fkQck for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Thu, 18 Jul 2019 10:09:21 -0700 (PDT)
Received: from frink.w3.org (frink.w3.org [IPv6:2603:400a:ffff:804:801e:34:0:38]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D7BA11209EE for <httpbisa-archive-bis2Juki@lists.ietf.org>; Thu, 18 Jul 2019 10:09:18 -0700 (PDT)
Received: from lists by frink.w3.org with local (Exim 4.89) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1ho9rO-00085B-HT for ietf-http-wg-dist@listhub.w3.org; Thu, 18 Jul 2019 17:06:26 +0000
Resent-Date: Thu, 18 Jul 2019 17:06:26 +0000
Resent-Message-Id: <E1ho9rO-00085B-HT@frink.w3.org>
Received: from mimas.w3.org ([2603:400a:ffff:804:801e:34:0:4f]) by frink.w3.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from <prvs=210245de84=woo@fb.com>) id 1ho9rL-00084M-7G for ietf-http-wg@listhub.w3.org; Thu, 18 Jul 2019 17:06:23 +0000
Received: from mx0a-00082601.pphosted.com ([67.231.145.42]) by mimas.w3.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from <prvs=210245de84=woo@fb.com>) id 1ho9rI-0005oa-VI for ietf-http-wg@w3.org; Thu, 18 Jul 2019 17:06:22 +0000
Received: from pps.filterd (m0109333.ppops.net [127.0.0.1]) by mx0a-00082601.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x6IH5UPV021930 for <ietf-http-wg@w3.org>; Thu, 18 Jul 2019 10:05:58 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=facebook; bh=wvhYlGstMJcjMFSww5FrxgJEkaBx98ZIPwzfh3krjOU=; b=c1HgzOkqgr9b0NsCoXlN/+6S3LM2Xo+ziOxhYKv+nnQKND5O1vEYSMkj+vpdO+PrOnKb jhTxf8rPG1hrS6pxOJyrJBhioLtmfrgFhutCWslnveLkZgBK8+4BI6q2EQfWAWrEgpHT toE3SVKaN9K2UScajlNJrVqHB5w4sk/65HE=
Received: from mail.thefacebook.com (mailout.thefacebook.com [199.201.64.23]) by mx0a-00082601.pphosted.com with ESMTP id 2ttvctg44d-4 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT) for <ietf-http-wg@w3.org>; Thu, 18 Jul 2019 10:05:58 -0700
Received: from prn-mbx06.TheFacebook.com (2620:10d:c081:6::20) by prn-hub03.TheFacebook.com (2620:10d:c081:35::127) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.1.1713.5; Thu, 18 Jul 2019 10:05:58 -0700
Received: from prn-hub05.TheFacebook.com (2620:10d:c081:35::129) by prn-mbx06.TheFacebook.com (2620:10d:c081:6::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.1.1713.5; Thu, 18 Jul 2019 10:05:58 -0700
Received: from NAM01-BN3-obe.outbound.protection.outlook.com (192.168.54.28) by o365-in.thefacebook.com (192.168.16.29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.1.1713.5 via Frontend Transport; Thu, 18 Jul 2019 10:05:57 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ntImYioW4IqS3meQFvuf3P7dU5Oa3qAles5PKp67Qzi2+aDYGWi8+sfw5gwDLCzEWiP3DT90bSxY85uiA1SUzVs81piBGoy4qXJLBGL+w1vob7Cw53RBqnWiGlpqCJa1dfegO/5T+0BWr7asMNLn515cOouGRhVuMHdM4ME2XpnnLCBF6QLdN7ANOBmGl1bz/aXWWS3ypveJL3dvYuhRzCxCYC87fbxJ6KyzpEmdIuraiirw9uC71ic2ycXEE7ZxGeuEnrCpTCYrIsiG/bQ7YJKWEtZ+E6yzYyp9GA/hYRoMy26h/zucL/inguVUwW9KryTjHe+234nkkFX1WqbJCg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wvhYlGstMJcjMFSww5FrxgJEkaBx98ZIPwzfh3krjOU=; b=mrWAFP/XMqkXqiG5VliUSMrEcbQYP7TvilOes8ptqjhG3/gB21NHLcWuT9Lh3Q66rNutA+xn4D+d/Lw2wme1+idE3zkgpZqcRu2x2EJsfb+Pc37oeDnmvdoUmomQbgxVEDOTojuIZJWSsdH4vwearrHWeyfwFCWNiWIZoyqrXUgijvm8YTFexWmE5ApQf/9KBcurYIdnOK1DG6PNA/SZpE1hY6fq3ZQgpVKRIjaiAu+V3o+FEeJLoDbz7+pH9Ojmdc0MdvPwfuAeFJNYKh/Y7cm4E2ziVx6PuY4LoMoMY+fT2th0MLqBs3TBnH14pE32kt2OdWD6UQiCbHlfOorsZQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1;spf=pass smtp.mailfrom=fb.com;dmarc=pass action=none header.from=fb.com;dkim=pass header.d=fb.com;arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fb.onmicrosoft.com; s=selector1-fb-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wvhYlGstMJcjMFSww5FrxgJEkaBx98ZIPwzfh3krjOU=; b=sGA8ro8HFc1NF/B99hww4QCKxCW+avRU7E+sfBn/zGolgGPJCvszC7z6eWR69F/kw2W3V84/gaU/0XQfsTveZfHm0KPqz00Wng9WZDE6U4wRtywDDfzV8fDu1+Klpcwl19vzHbTwWHYBrtOsyqM+IeeHTIYrL2SJeSJYgQkgU+E=
Received: from BYAPR15MB2487.namprd15.prod.outlook.com (52.135.198.160) by BYAPR15MB2517.namprd15.prod.outlook.com (20.179.154.154) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2073.14; Thu, 18 Jul 2019 17:05:56 +0000
Received: from BYAPR15MB2487.namprd15.prod.outlook.com ([fe80::3c00:6045:47e8:279a]) by BYAPR15MB2487.namprd15.prod.outlook.com ([fe80::3c00:6045:47e8:279a%5]) with mapi id 15.20.2073.012; Thu, 18 Jul 2019 17:05:56 +0000
From: Woo Xie <woo@fb.com>
To: "ietf-http-wg@w3.org" <ietf-http-wg@w3.org>
Thread-Topic: RFC about the draft "An HTTP/2 Extension for Bidirectional Message Communication"
Thread-Index: AQHVO36vkSDFNVy0u06+v6MQKX/CSabQKcgA
Date: Thu, 18 Jul 2019 17:05:55 +0000
Message-ID: <FA0C3DB9-A47F-4214-9A1F-C2CA03A15B4A@fb.com>
References: <000F3AAB-9F72-457A-A680-3287C789A40E@fb.com>
In-Reply-To: <000F3AAB-9F72-457A-A680-3287C789A40E@fb.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [2620:10d:c090:200::471e]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: a5798e60-2b83-4a5b-6a10-08d70ba232dd
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600148)(711020)(4605104)(1401327)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:BYAPR15MB2517;
x-ms-traffictypediagnostic: BYAPR15MB2517:
x-ms-exchange-purlcount: 3
x-microsoft-antispam-prvs: <BYAPR15MB251739B2AC6329E38CB8AA0DC6C80@BYAPR15MB2517.namprd15.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:7219;
x-forefront-prvs: 01026E1310
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(346002)(366004)(376002)(39860400002)(136003)(396003)(53754006)(189003)(199004)(2906002)(46003)(36756003)(6916009)(5660300002)(81156014)(2501003)(4744005)(11346002)(6512007)(478600001)(7736002)(68736007)(66946007)(91956017)(64756008)(6116002)(8676002)(316002)(14454004)(81166006)(8936002)(66446008)(76116006)(486006)(2616005)(66556008)(446003)(476003)(6436002)(53936002)(6506007)(33656002)(606006)(102836004)(6306002)(186003)(54896002)(2351001)(66476007)(236005)(5640700003)(71190400001)(25786009)(71200400001)(6486002)(76176011)(99286004)(256004)(86362001); DIR:OUT; SFP:1102; SCL:1; SRVR:BYAPR15MB2517; H:BYAPR15MB2487.namprd15.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: fb.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: i1FPwjkoGhHIa+Hcpk5gifQtKpObI6LbbIsgLHwxCo8wOyECoMnhaavujpHwAFar71TF5hNpMPKhkf1ez954fiULa9I8ViWO+e5GsUJ4gdbjDURxVpQnCWPumjL/ymSFGQn0JHXYrsIo47gACnAAjIzA9D/aUvyJpBQIbxNd6mNPXKlMZDEG+VfHpsRrPcZ4o8B8V7b535hNtHGocc/B6pFUkAJMyNgNTaI/pw+x7Fc8q+pIS9ldupsQKYHtHS7iFklQu2v5mIJxVT5JGy+U85F9k0eWT9Qx2q/OBEUD4ymfMfOWYGzqgQrTMnc0UMijl6l6Rrt6iANnjCMEVThrggHmdusqyGoWKvC+cbPX4U8IO9S9HuK0XZoeCm9lFa9o/S4SFHzc8XcnyVr9QHy6uASZpOsHGSz6YkRTt5n8ZwM=
Content-Type: multipart/alternative; boundary="_000_FA0C3DB9A47F42149A1FC2CA03A15B4Afbcom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: a5798e60-2b83-4a5b-6a10-08d70ba232dd
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Jul 2019 17:05:55.6876 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 8ae927fe-1255-47a7-a2af-5f3a069daaa2
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: woo@fb.com
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR15MB2517
X-OriginatorOrg: fb.com
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-07-18_08:, , signatures=0
X-Proofpoint-Spam-Details: rule=fb_default_notspam policy=fb_default score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1031 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=733 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1907180180
X-FB-Internal: deliver
Received-SPF: pass client-ip=67.231.145.42; envelope-from=prvs=210245de84=woo@fb.com; helo=mx0a-00082601.pphosted.com
X-W3C-Hub-Spam-Status: No, score=-4.8
X-W3C-Hub-Spam-Report: BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, W3C_AA=-1, W3C_WL=-1
X-W3C-Scan-Sig: mimas.w3.org 1ho9rI-0005oa-VI 88e707ee98f2ad091cee0cd531f5184e
X-Original-To: ietf-http-wg@w3.org
Subject: RFC about the draft "An HTTP/2 Extension for Bidirectional Message Communication"
Archived-At: <https://www.w3.org/mid/FA0C3DB9-A47F-4214-9A1F-C2CA03A15B4A@fb.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/36810
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: <https://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

Hello everyone,

We put together an HTTP/2 extension ID(https://tools.ietf.org/html/draft-xie-bidirectional-messaging-02).  It is  based on our implementation and operation experience on using HTTP/2 for a bidirectional communication protocol.  Compared to other solutions (long polling, WebSocket etc), this extension can better leverage existing HTTP/2 optimizations.   Additionally, it is not difficult to implement in practice.

We want to start the discussion before the Montreal meeting, and gauge community interests in this ID. We welcome comments on the extension design itself, and your potential use cases.

Regards,


Woo, Alan and Eric