Re: Binary Messages

Julian Reschke <julian.reschke@gmx.de> Thu, 26 August 2021 10:45 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 921EA3A1D03 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Thu, 26 Aug 2021 03:45:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.898
X-Spam-Level:
X-Spam-Status: No, score=-2.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, MAILING_LIST_MULTI=-1, NICE_REPLY_A=-0.001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, 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=gmx.net
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 PdXXzhCsYUh0 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Thu, 26 Aug 2021 03:45:52 -0700 (PDT)
Received: from lyra.w3.org (lyra.w3.org [128.30.52.18]) (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 CAFFD3A1D02 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Thu, 26 Aug 2021 03:45:52 -0700 (PDT)
Received: from lists by lyra.w3.org with local (Exim 4.92) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1mJCqp-0000NN-3l for ietf-http-wg-dist@listhub.w3.org; Thu, 26 Aug 2021 10:43:15 +0000
Resent-Date: Thu, 26 Aug 2021 10:43:15 +0000
Resent-Message-Id: <E1mJCqp-0000NN-3l@lyra.w3.org>
Received: from mimas.w3.org ([128.30.52.79]) by lyra.w3.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <julian.reschke@gmx.de>) id 1mJCqm-0000Mb-8C for ietf-http-wg@listhub.w3.org; Thu, 26 Aug 2021 10:43:12 +0000
Received: from mout.gmx.net ([212.227.17.20]) by mimas.w3.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <julian.reschke@gmx.de>) id 1mJCqj-00041s-W4 for ietf-http-wg@w3.org; Thu, 26 Aug 2021 10:43:11 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1629974577; bh=stfUcc4g2fokCQBcE+vC4CG7y68BqpjgSPkgWdeCpW0=; h=X-UI-Sender-Class:Subject:To:References:From:Date:In-Reply-To; b=Cpi6DwRoXeGkgofB+5hTcBuveRi7/iZIc1NoNuN1hhHIux1mb/QG17GdBjzA8Z2LA EE2WzJp3x2NOZa1HMjR6Qbm9L1NzBlo7MIPpsVLsMJGEIHPOkAyct8PuWXL8s5iVb0 7Q9BsRppwcTOr9Y/s8T4iIsyqZO3pnKV0BbWblaQ=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.1.236] ([217.91.35.233]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MDQeU-1m8jFX16fe-00AWjh for <ietf-http-wg@w3.org>; Thu, 26 Aug 2021 12:42:57 +0200
To: ietf-http-wg@w3.org
References: <b435dd20-1bdc-4049-b191-c117a7b71447@www.fastmail.com>
From: Julian Reschke <julian.reschke@gmx.de>
Message-ID: <11c6b45c-7bdc-8ec0-1256-71cf66ee5aea@gmx.de>
Date: Thu, 26 Aug 2021 12:42:57 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.13.0
MIME-Version: 1.0
In-Reply-To: <b435dd20-1bdc-4049-b191-c117a7b71447@www.fastmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:AYaM/MUdqfZBK5vypeyCOJXKzMXcPX+ijl4qiJgcPccgupz/g4l HTneOLR3g38XUWT7w8oGqLtUpaLMTBxKPqdFWdULgMypHFy2rhDZZgWnKph6n51sYaAJVsp Jry7Cyyb+R47jTOmVq/ESNKNpNmLiS6m5/TvbynxnCTcuz58jW7dsRAIucjjQ/7hOUT3SNT ++kFOSvuW6Rmec977zC3Q==
X-UI-Out-Filterresults: notjunk:1;V03:K0:cIyVz157Jmk=:yA5Sn76djGYcRAWIWBw6u8 faebvrIUEKgrGzHI9CEn+16YBYfpl3OfVJyDbuYU6NvacU1AvEXKwrPRRW+m4XIW+s2Bxp+z8 b+somoufRojeraMI73O1KuzUfgaaBxQ9VeZdCKtYSsAxoPFyiCRshxfIkaLgWl9nbdiMGPQ65 yfEPWCuklTgH7yLv/jwfO0XDriYR2MxsH6/8/KsD3utUE8lEfIaqg7bHtild/iNbpUy1LAK+8 bq0ekII4TcDM+LJWNhhlSz7zgCv/CQ+xH+XGTtlBf7QK+qcMbDC+CLovI6YOI0U7FznV28vc9 pNON0O5rMCS9dsitn7Qj/3C23eXi2n8lWDEvvlOE0m9UnI625ZKVTfDrdZMwxkYM3S8YB+1GW 3LjhUqzWigXVGf9AcjmrNegVCCjIh3xY1Yb/Z8GDZfHhB0KtUhxThPzpN81JIlXCnYQL8Q7yu ayBtQ7HQXiZfvfX+sqngrOfedrHkbxK1kBRUHMeKZquq/vhS9x1fUa3+CGyuBEVi99vlHSMGM Sz8aAChY4/pdZYYG6H97MCaTyVKkA+k2WDxJeNLagCDpAH3lifm9/ccBJTs1trjh4KVyHgZIi 1E42ueTn/5Fe7YiYu3A3zwL8VYYS67utT9T9y3sI2mWyRgqhAUR5gW/A5VVcKQ9Rih3BrKaaj x5Z0vhKxfYqe68Komn4WeN3KwNwLlVRsrcQZ2vBmvjsdPrmVNbp7WUW8hfLLbPIukCAc3AcjD Z2qr/7eb3/1zVZWNSSDwecmrC+1HInkpLuZ3GqtdeVdBm/ImqHAJ9Npne2R/9W3wPZm1kVikD QRIYbtepEpxzfSu/eBjfT5GNdVxVBDPCAw/V/YoYFCHWeSmAUS+BSn+wydOe+4gwPX9dckRyd hlbmoZ03UoZwcS1V2iafGulh/+oH0P8eAn/vY6P94132I8BsjHPKjcSs2Mn1CdbM86EelB65M 6wVEdmBQZiyC98ZDbXLsTueEJE9ZK5fLbRBGbMUSinDJSMTeiluxuzYVSrmqr7XQZuMjQW/jM 3wDwCboeTbI/ze45tFr0MzHqO8hP8agfv6dwq1xhMHNG9QJWdWjNLllpzCcb+hubmSjhrGZlJ KxMdwN2qUhes4awQoEpAl8ZXY+kWOD9aC8YAQha+anqiEqaYnxx5JpX7w==
Received-SPF: pass client-ip=212.227.17.20; envelope-from=julian.reschke@gmx.de; helo=mout.gmx.net
X-W3C-Hub-DKIM-Status: validation passed: (address=julian.reschke@gmx.de domain=gmx.net), signature is good
X-W3C-Hub-Spam-Status: No, score=-6.9
X-W3C-Hub-Spam-Report: BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, NICE_REPLY_A=-2.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, W3C_AA=-1, W3C_IRA=-1, W3C_WL=-1
X-W3C-Scan-Sig: mimas.w3.org 1mJCqj-00041s-W4 e1f6c941d38eb1e78d077fc21853cc7e
X-Original-To: ietf-http-wg@w3.org
Subject: Re: Binary Messages
Archived-At: <https://www.w3.org/mid/11c6b45c-7bdc-8ec0-1256-71cf66ee5aea@gmx.de>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/39288
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>

Am 11.08.2021 um 02:19 schrieb Martin Thomson:
> Hey everyone,
>
> I just submitted an updated proposal for a simple binary message format for HTTP.
>
> https://datatracker.ietf.org/doc/html/draft-thomson-http-binary-message-01
> Live editors copy: https://unicorn-wg.github.io/oblivious-http/draft-thomson-http-binary-message.html
>
> We're forming a working group for doing oblivious HTTP and this is a dependency of that.  That group might be good for the crypto pieces, but this is pure HTTP magic.  I'd like to talk about adopting this work here.

Thanks for working on this, Martin.

So it seems that the design is something like "the simplest possible
binary format which will support HTTP's base semantics" (and yes, I
agree with that approach in principle).

Things that this will leave behind are:

- reason phrases (currently optional, only supported in HTTP/1.*)
- "middlers" (in case we ever get to them)
- pseudo header fields other than those defined in H2

This might be completely acceptable for the original use case, but maybe
should be revisited if we're looking for a replacement of application/http.

Best regards, Julian