Re: [quicwg/base-drafts] One of 'host' or ':authority' is required (#3475)

Mike Bishop <> Wed, 26 February 2020 14:32 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id D649B3A088F for <>; Wed, 26 Feb 2020 06:32:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -1.696
X-Spam-Status: No, score=-1.696 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, DKIM_VALID_EF=-0.1, HTML_IMAGE_ONLY_28=1.404, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, 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 QyWrcrbSi4Zv for <>; Wed, 26 Feb 2020 06:32:05 -0800 (PST)
Received: from ( []) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 686F33A07E1 for <>; Wed, 26 Feb 2020 06:31:57 -0800 (PST)
Date: Wed, 26 Feb 2020 06:31:56 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=pf2014; t=1582727516; bh=6Ywf0QfLq1BemPSf9exIq/8FC3hm0Eb8gsAvAr9uYIY=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=IQfG442Qoq33bRlTYn6Kc+2yD2xGepxCv1eJsHx/qjbKOin0s+TLeIki8vBHc+N4Z FQ2T1SHdPzT9CICV+QNl/aqja5AATQNlMrdRtI6BAtDeW7iZT+D+0brToyo/K2+h8Y 1qzHfM1CcZCxLCkn4DMbQV/blAe1upTV1DowpLH8=
From: Mike Bishop <>
Reply-To: quicwg/base-drafts <>
To: quicwg/base-drafts <>
Cc: Subscribed <>
Message-ID: <quicwg/base-drafts/pull/3475/review/>
In-Reply-To: <quicwg/base-drafts/pull/>
References: <quicwg/base-drafts/pull/>
Subject: Re: [quicwg/base-drafts] One of 'host' or ':authority' is required (#3475)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5e56815c9f6f2_281f3fb1d52cd960102662"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: MikeBishop
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: Wed, 26 Feb 2020 14:32:12 -0000

MikeBishop commented on this pull request.

> @@ -554,8 +554,11 @@ The following pseudo-header fields are defined for requests:
 All HTTP/3 requests MUST include exactly one value for the ":method", ":scheme",
 and ":path" pseudo-header fields, unless it is a CONNECT request ({{connect}}).
-An HTTP request that omits mandatory pseudo-header fields or contains invalid
-values for those fields is malformed ({{malformed}}).
+If the ":scheme" pseudo-header field identifies a scheme which has a mandatory
+authority component (including "http" and "https"), the request MUST contain
+either an ":authority" pseudo-header field or a "Host" header field; these
+fields MUST NOT be empty. An HTTP request that omits mandatory pseudo-header

Works for me.  While I was at it, we don't specify that they need to match, so I've added that, too.

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