Re: New Version Notification for draft-nottingham-http-structure-retrofit-00.txt

Mark Nottingham <mnot@mnot.net> Thu, 07 October 2021 00:44 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 E28F23A0CC8 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 6 Oct 2021 17:44:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.997
X-Spam-Level:
X-Spam-Status: No, score=-2.997 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.001, MAILING_LIST_MULTI=-1, 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 (2048-bit key) header.d=mnot.net header.b=gNEaXyyN; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=QZVjE7NR
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 aG92-V7KbQ1P for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 6 Oct 2021 17:44:21 -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 AEC743A0CC7 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Wed, 6 Oct 2021 17:44:21 -0700 (PDT)
Received: from lists by lyra.w3.org with local (Exim 4.92) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1mYHTX-0006nL-59 for ietf-http-wg-dist@listhub.w3.org; Thu, 07 Oct 2021 00:41:31 +0000
Resent-Date: Thu, 07 Oct 2021 00:41:31 +0000
Resent-Message-Id: <E1mYHTX-0006nL-59@lyra.w3.org>
Received: from titan.w3.org ([128.30.52.76]) by lyra.w3.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <mnot@mnot.net>) id 1mYHTV-0006mZ-P9 for ietf-http-wg@listhub.w3.org; Thu, 07 Oct 2021 00:41:29 +0000
Received: from out5-smtp.messagingengine.com ([66.111.4.29]) by titan.w3.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <mnot@mnot.net>) id 1mYHTT-000634-P5 for ietf-http-wg@w3.org; Thu, 07 Oct 2021 00:41:29 +0000
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id E523E5C01A5; Wed, 6 Oct 2021 20:41:15 -0400 (EDT)
Received: from mailfrontend1 ([10.202.2.162]) by compute4.internal (MEProxy); Wed, 06 Oct 2021 20:41:15 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mnot.net; h= content-type:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; s=fm3; bh=P 8BKlnueacyfXF8p10IJLVPQHGSSGFauNaX+N9lbs/w=; b=gNEaXyyN0JWBmfQpt MI74vXQRZZ0GBQSly1KMQz2vQ7NNtzDMi19ieWpjObZsCOBmubikJS1IuzUeIPzO l//5izLreFpYEHFjapzdk5S1NaLADsyu1pC/ngWX4cBX5dQ9uaceAFGdEZf1IouX ZrPjThMHMTIDGiUToHXb9DaijI9C05uFFf6OD1jZ2Rp2+qwNEihZJeiVo2hzcxX1 OEisw4MOxJxUyr2lQoWaQQc27toGXILK3gqVu9w0tYuDIHEB9nUlzdC0Ip2wtRMl CquZyCNeOuRM2hWP6cnRaEjX2yUc1/+HWD7alqQA15/ML+FDUrd65nfUZfu/I5o9 PEFyg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm1; bh=P8BKlnueacyfXF8p10IJLVPQHGSSGFauNaX+N9lbs /w=; b=QZVjE7NRiqWk7cCr26hIxBnbeOVJAlPPnA7oi5BQ6LeTW6ghjNf27MRSG aGAw2Qxp4v8J2uci+xFEqQRHtuGbkv4Bh5aP24DM3BovyMX1cEN3ktLFFiKrGNpA N5JZj2yRQpri1ci4LDJX1n7OUxYOoHYpBQBQvQlNIAx4wXe+jtGPqAeJ2WIizJ+d 2WyYZXmYUQZ/VJfBBsqaLpIgtbZd6c+OVVVEfdkIjLhwrndRTxXg1lPHCNSTedSi eG2H66+C5eT3jImuPprVAfP8nw5pu5qqSCkI6aDJm6mvhLcTxEVItmzWMP4tI1gz kWEkVm5Yjq0xYs7TpwaTjX9jj6MMw==
X-ME-Sender: <xms:K0JeYaAmyZMRu4ff1KyqIVYyWxJ-o3_6QIqow_rqwJWZTxCIpdlzYQ> <xme:K0JeYUhOz0ibj19o2oKwTbnQrUf7sOGWujnbWOWfrfLem7L8gERtpCe2T2MqJpk-4 YzR8Fo5YvrKeAA33A>
X-ME-Received: <xmr:K0JeYdlcWdIDMlBpFlmLQgyF3QfNg9aPYbG8rl1x5NProMHYaw8S-jDzEryQu1yQimJVvDN03zH4oDo1L1yCaYuQtlf0Ap_l4QIERBeCnmRMYbKszU23PkRL>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvtddrudeljedgfedvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurheptggguffhjgffgffkfhfvofesthhqmhdthhdtvdenucfhrhhomhepofgrrhhk ucfpohhtthhinhhghhgrmhcuoehmnhhothesmhhnohhtrdhnvghtqeenucggtffrrghtth gvrhhnpeevffffhfduteevvefhueffieegtdeutdehffeltefffedttdeggeejheeiueet teenucffohhmrghinhepmhhnohhtrdhnvghtnecuvehluhhsthgvrhfuihiivgeptdenuc frrghrrghmpehmrghilhhfrhhomhepmhhnohhtsehmnhhothdrnhgvth
X-ME-Proxy: <xmx:K0JeYYzqZuTynqsSA-prdoGu9VvYWzDhP-__70XUoSvEB-QppqXt5Q> <xmx:K0JeYfRp35Oj_pK5quE12pHo5TfVfV6aM4ckA7EYiX4XpfY1JIlyDA> <xmx:K0JeYTbxJ3VlXKO6vHTxgKdVBWZ17X6nLmGItiBHsWpBReJzpaI3BA> <xmx:K0JeYZcHbTXf6H0oINW3KEdNz6FiQZFCwH6dd3islUOb5PvAIvJKcQ>
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 6 Oct 2021 20:41:14 -0400 (EDT)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.120.0.1.13\))
From: Mark Nottingham <mnot@mnot.net>
In-Reply-To: <CALGR9oaorU8s=C7k3K9Umo6pUs5bhQhdmHW9uiLK+JfHRGAevQ@mail.gmail.com>
Date: Thu, 07 Oct 2021 11:41:12 +1100
Cc: HTTP Working Group <ietf-http-wg@w3.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <C8ED9EC9-B3F0-470E-B84E-D4F66BE9F676@mnot.net>
References: <163356151986.31315.12684234198541606446@ietfa.amsl.com> <43D9422B-7394-4C16-AFCB-BD33B0948ECE@mnot.net> <CALGR9oabEJ9w3yuhfJNfjp=cBoAkjVww4Cj-y1M5ZsWTPiUaOQ@mail.gmail.com> <371DD60B-5DB2-4DD9-8E1F-790C3F9711B1@mnot.net> <CALGR9oaorU8s=C7k3K9Umo6pUs5bhQhdmHW9uiLK+JfHRGAevQ@mail.gmail.com>
To: Lucas Pardue <lucaspardue.24.7@gmail.com>
X-Mailer: Apple Mail (2.3654.120.0.1.13)
Received-SPF: pass client-ip=66.111.4.29; envelope-from=mnot@mnot.net; helo=out5-smtp.messagingengine.com
X-W3C-Hub-DKIM-Status: validation passed: (address=mnot@mnot.net domain=mnot.net), signature is good
X-W3C-Hub-DKIM-Status: validation passed: (address=mnot@mnot.net domain=messagingengine.com), signature is good
X-W3C-Hub-Spam-Status: No, score=-9.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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, 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 1mYHTT-000634-P5 d7b23ca56f141d64aac72292f293c9dc
X-Original-To: ietf-http-wg@w3.org
Subject: Re: New Version Notification for draft-nottingham-http-structure-retrofit-00.txt
Archived-At: <https://www.w3.org/mid/C8ED9EC9-B3F0-470E-B84E-D4F66BE9F676@mnot.net>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/39439
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>

> On 7 Oct 2021, at 11:06 am, Lucas Pardue <lucaspardue.24.7@gmail.com> wrote:
> 
> My question was also loaded towards the segment of people that use HTTP and never put it in an open spec because they have no need for broad interop. For example, if x-custom-thing was used between internal services then there could be benefit in trying to align all header handling towards structured headers without having to go and think hard about writing a spec about it. Trying to define some generic framework for those folks is likely going to fail so the I-D does right to avoid that trap. But a clear statement along the lines of "the approaches in this document could be applied to other HTTP fields" might stop a team bickering about the practicalities of such a switch.

I think it depends very much on what they want to use it for. 

For example, my primary use case is binary encoding of headers, but that has an explicit fallback mechanism to use if the field doesn't parse as SF successfully. So it's effectively transparent.

Likewise for a Fetch extension that allowed some headers to be manipulated as SF; as long as the string-based API were still available, nothing should break just because the SF API is introduced and used for some fields.

If OTOH someone with, say, a HTTP API exposed to customers suddenly starts treating an incoming field as SF when it was previously defined more loosely, some things are likely to break.

With that context, I agree. I'll try to expand the doc along these lines, sort of an applicability statement.

Thanks!

--
Mark Nottingham   https://www.mnot.net/