Re: [quicwg/base-drafts] H3 guidance on malformed request/response is light (#2410)

Kazuho Oku <> Tue, 05 February 2019 19:05 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 07476130EC3 for <>; Tue, 5 Feb 2019 11:05:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -7.552
X-Spam-Status: No, score=-7.552 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-4.553, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_IMAGE_ONLY_32=0.001, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_NONE=-0.0001, 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 51pXwKFvPNnt for <>; Tue, 5 Feb 2019 11:05:42 -0800 (PST)
Received: from ( []) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 796FD130EB9 for <>; Tue, 5 Feb 2019 11:05:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed;; h=from:reply-to:to:cc:in-reply-to:references:subject:mime-version:content-type:content-transfer-encoding:list-id:list-archive:list-post:list-unsubscribe; s=s20150108; bh=xW7L56vKoRm2+e+U7RSzvofKCTY=; b=O/vcJTrxAiMKdW/J EKQ5lUoqrre9UjbSmEAScKYak2W8qEtjrjNWdS4EBUwTtDjFjgeB2J4APHq7UJwk jDNDSy3/7bRCzbVMS3jzBN8qLrA7cVI4h9Bi0zhzr/p+dorSwtS6RV54o/4HT2ce ON4XuyiVW9dr/hrDHJkWt1HS9gU=
Received: by with SMTP id filter0811p1las1-13905-5C59DE84-24 2019-02-05 19:05:40.756537915 +0000 UTC m=+298256.245331003
Received: from (unknown []) by (SG) with ESMTP id jziHHIhlSv2_JO6-AgsCHQ for <>; Tue, 05 Feb 2019 19:05:40.663 +0000 (UTC)
Received: from (localhost []) by (Postfix) with ESMTP id A0553AE030F for <>; Tue, 5 Feb 2019 11:05:40 -0800 (PST)
Date: Tue, 05 Feb 2019 19:05:41 +0000
From: Kazuho Oku <>
Reply-To: quicwg/base-drafts <>
To: quicwg/base-drafts <>
Cc: Subscribed <>
Message-ID: <quicwg/base-drafts/issues/2410/>
In-Reply-To: <quicwg/base-drafts/issues/>
References: <quicwg/base-drafts/issues/>
Subject: Re: [quicwg/base-drafts] H3 guidance on malformed request/response is light (#2410)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5c59de849e0e3_50a43fda6f0d45c42292f"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: kazuho
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
X-SG-EID: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak2DvCrqXrjBVKKJNltM60H7c1HtkadVa7Vqpf PFLVM4Or/WgiIQ8lggLmU6PYKeu1X0tn8GU07+Q9pBT8tsbIfs3DdN5/0Ggxz56MF+d5EpOj0gzObP tCbuWHwG/TYlVs6fH4iQonVCzGdvdWhw+QbWpo+BhWxk3wZeyW1EjQgb2uKp1X6yhH4JYczF8EISz0 8=
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, 05 Feb 2019 19:05:45 -0000

> Another error that we saw a lot in the early days of H2 deployment was headers fields using mixed-case capitalization. This cannot be attributed to a malformed H3 frame.
> I really hope this class of error has been shaken out of systems by now but you never know.

Agreed. I think using HTTP_GENERAL_PROTOCOL_ERROR as a catch-all error code when the peer does something stupid makes sense. After all, that's what we did in H2 and IMO it works well.

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