Re: HTTP/3 Nits

Martin Duke <martin.h.duke@gmail.com> Sat, 17 October 2020 01:53 UTC

Return-Path: <martin.h.duke@gmail.com>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D01D43A0AAE; Fri, 16 Oct 2020 18:53:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=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=gmail.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 iTkQiHU6jJeT; Fri, 16 Oct 2020 18:53:50 -0700 (PDT)
Received: from mail-io1-xd2e.google.com (mail-io1-xd2e.google.com [IPv6:2607:f8b0:4864:20::d2e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4001E3A0A29; Fri, 16 Oct 2020 18:53:50 -0700 (PDT)
Received: by mail-io1-xd2e.google.com with SMTP id k21so6210120ioa.9; Fri, 16 Oct 2020 18:53:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=Zced+0YNPzCcFZclX+/8vINUPFLD5mUmDP9AHV4tkKQ=; b=FAMlyzqnl+6vtl9NiJMOavqGK/sdbSL0jU0yZmRUdvRBr+o4bH517g0ZboZuNhw9U8 p32jzyMrR9GT7g8vlkGQbGJLV2HehEWAkwFci5AGyWmfIRoRAfX4H4ZPpOl08/Tjigsp KhC6zIkRkAgBRAGbljqRIfz2PBhnnFh0H0wn4lY4uSTIbYDYEp60XWygl1sTegZuIzsd pSXv16uk9Fo5FZ2MpKu6edLGCo2eDirBHr1pj01cIKxX3y/zBxBQL1wqWd53KKQ9LulA 1qKoLi3nyaZnl3n2u3WvM/n3KZy78SZXtL14evHJXKRJq/ztoN6v8JW/5zQfctMeO9tY PEmg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Zced+0YNPzCcFZclX+/8vINUPFLD5mUmDP9AHV4tkKQ=; b=BXoeojQumoJLTLEvtrko4g6wWZi3XGYrqjQ96ncRFH7xAzpeckbv99fhU8ck1V3lZj l/a51QX5freSSkHystGoh1MWWX1MRrGvu8/Mi1bmKCWBa8oR/pWndZcnSWe7LsbKHeFD cW37icdMyAxVKDLxcTjzpZ1HYrUrYPJ4U4gUmQSszIMe+TjXN/Z7B2B+hYwh5SLlDwEK F5xOlHh8ft2c4lWiKC1yHZbIJdnGCbqTLttqLif6N81mHPLa8GO+OVc84TRfBfxNOWOj BufZGQjWrTxHCXbN7vfgK6Dvt+iORyH2Y/XPqkIkoQHefwL0aQBa72SpxUMEhjuc6gVI g72w==
X-Gm-Message-State: AOAM532Ie/FsMjy43PuyQ028yHUZWkOptKWRpjdhVOzlw/UPoo0khdGw Ky7sYin+TBVlAsN/YAXMdbEf3JD4TInAeWz575w=
X-Google-Smtp-Source: ABdhPJzO/5BnVM5PD3baxkEdv/D/R8DQuTjixGZlVyrmk7NlNHLo5mYud6CSi2OImViREyrd9lRtu50CRVZJJk5hI6M=
X-Received: by 2002:a5e:9913:: with SMTP id t19mr4350635ioj.95.1602899629432; Fri, 16 Oct 2020 18:53:49 -0700 (PDT)
MIME-Version: 1.0
References: <CAM4esxRLivWuyJQ8=JeEn-XZq6WaYkw_WWxqMNBbprx6S=fU6Q@mail.gmail.com> <CALGR9oZ33NyLF9StLL=jb=ot-r4+5=Vh=oMhsbcG5N1bT=Yr2A@mail.gmail.com> <9ED26AAF-7740-4568-9FAD-F7280A64022D@mnot.net>
In-Reply-To: <9ED26AAF-7740-4568-9FAD-F7280A64022D@mnot.net>
From: Martin Duke <martin.h.duke@gmail.com>
Date: Fri, 16 Oct 2020 18:53:38 -0700
Message-ID: <CAM4esxSRt0z2nxHR04W7Za24docAZhmMwPreq1qxqFdatcpA4w@mail.gmail.com>
Subject: Re: HTTP/3 Nits
To: Mark Nottingham <mnot@mnot.net>
Cc: Lucas Pardue <lucaspardue.24.7@gmail.com>, Lars Eggert <lars@eggert.org>, WG Chairs <quic-chairs@ietf.org>, Mike Bishop <mbishop@evequefou.be>, IETF QUIC WG <quic@ietf.org>, Magnus Westerlund <magnus.westerlund@ericsson.com>
Content-Type: multipart/alternative; boundary="00000000000005e77d05b1d42775"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/PZ8KDbz-FqUGwMpoLx8T9H0iPSE>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>, <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>, <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 17 Oct 2020 01:53:52 -0000

Alright, that implies an edit to 4.1.1.1.

On Fri, Oct 16, 2020, 18:44 Mark Nottingham <mnot@mnot.net> wrote:

> HTTP/2 didn't create a registry because pseudo-headers are not an
> extensibility point on that protocol. The extensibility point that 8441
> uses is SETTINGS, which negotiates a change in the operation of the
> protocol on a connection-by-connection basis.
>
> Creating pseudo-headers as a new extensibility point is a bad idea; it
> will inevitably be misused, as the distinction between pseudo-headers and
> actual header fields is fuzzy in several dimensions. If people want to
> pursue this, I'd suggest taking it to the HTTP WG so as not to exceed the
> charter of this WG.
>
> Cheers,
>
>
> > On 17 Oct 2020, at 4:07 am, Lucas Pardue <lucaspardue.24.7@gmail.com>
> wrote:
> >
> > Hi Martin
> >
> > On Fri, Oct 16, 2020 at 5:33 PM Martin Duke <martin.h.duke@gmail.com>
> wrote:
> >
> > If 4.1.1.1 is accurate, then shouldn't there be a registry for HTTP/3
> pseudoheaders? IIUC pseudoheader extensions are not possible in HTTP or
> HTTP/2, so this is an H3-specific registry.
> >
> >
> > HTTP/2 does allow pseudo-header extension. See RFC 8441 which defines
> the :protocol pseudo-header[1] to allow WebSockets over H2.
> >
> > We follow H2's example, maybe there was good reason not to have a
> registry or maybe it was an oversight?
> >
> > [1] - https://tools.ietf.org/html/rfc8441#section-5
> >
>
> --
> Mark Nottingham   https://www.mnot.net/
>
>