Re: [quicwg/base-drafts] Is absence of both :authority and Host an error? (#3408)

"Roy T. Fielding" <> Tue, 04 February 2020 11:12 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id A2E79120108 for <>; Tue, 4 Feb 2020 03:12:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -6.382
X-Spam-Status: No, score=-6.382 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_IMAGE_ONLY_24=1.618, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: (amavisd-new); dkim=pass (1024-bit key)
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id cHCcbnQeRzog for <>; Tue, 4 Feb 2020 03:12:45 -0800 (PST)
Received: from ( []) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id D3086120130 for <>; Tue, 4 Feb 2020 03:12:44 -0800 (PST)
Date: Tue, 04 Feb 2020 03:12:43 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=pf2014; t=1580814763; bh=owEvk4BcPhS1++TRZxEEUqjy7cA2uPscWZUzOtwRQtA=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=Y6XVTHK43WewOeN/ecsYN22zXb0XYU8vnax2DNXq4qSw+d3q/jxl4N/UkAaCx6OpZ Y7AnLk4ccTCSbS6O+UzpxdmvqdMdwGWGPfX6KZ52ozIOiqAd6ySDHpnfuNLic7qgU6 GsPtoOguUGLEs2Ir7Y9IZ8PQnQRok2eakiRbsc/I=
From: "Roy T. Fielding" <>
Reply-To: quicwg/base-drafts <>
To: quicwg/base-drafts <>
Cc: Subscribed <>
Message-ID: <quicwg/base-drafts/issues/3408/>
In-Reply-To: <quicwg/base-drafts/issues/>
References: <quicwg/base-drafts/issues/>
Subject: Re: [quicwg/base-drafts] Is absence of both :authority and Host an error? (#3408)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5e3951abb32e9_65b93f95462cd95c163455"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: royfielding
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
Archived-At: <>
X-Mailman-Version: 2.1.29
List-Id: Notification list for GitHub issues related to the QUIC WG <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Tue, 04 Feb 2020 11:12:48 -0000

Host is an HTTP/1.x header field (it was just late to the party), so HTTP/1.0 includes it as an extension. And that requirement is specific to HTTP/1.1, so would theoretically not apply to HTTP/1.2 (and that was intended): it was a short term requirement imposed by the IESG because they wanted to require deployment and didn't understand that it was already deployed.

In general, I don't understand why ":authority" exists (as opposed to always using ":host"), but I think the HTTP requirement is simply that the identifying data must be present somewhere in the request.

You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub: