Re: [quicwg/base-drafts] Allow the Transport to Stop/Reset a Stream? (#3291)

Martin Thomson <> Sun, 08 December 2019 22:34 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 2DB241200E9 for <>; Sun, 8 Dec 2019 14:34:41 -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 jJWCPdlZlD-k for <>; Sun, 8 Dec 2019 14:34:39 -0800 (PST)
Received: from ( []) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 8E4A712006E for <>; Sun, 8 Dec 2019 14:34:39 -0800 (PST)
Date: Sun, 08 Dec 2019 14:34:38 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=pf2014; t=1575844478; bh=OdMRiTKUtCM7H7+WjdEG9EYdrtfRC7dmFWPc5rc+6fE=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=Jsde9IqDhBn3JJBjulK0sJ2PQic96MycCFsRcqX3xbWgKWyXTxnJzfGSLO0ypp8x7 Gah/vCaPrWMt42CK9iLWPwr6ezRhDf5nuHiPlDPVDOzXd+Nmt9L3BR9VfwTJmEqn8E I8ycMxNK/yndJWb95meiuJc11YBBZqJQx/SSr8LY=
From: Martin Thomson <>
Reply-To: quicwg/base-drafts <>
To: quicwg/base-drafts <>
Cc: Subscribed <>
Message-ID: <quicwg/base-drafts/issues/3291/>
In-Reply-To: <quicwg/base-drafts/issues/>
References: <quicwg/base-drafts/issues/>
Subject: Re: [quicwg/base-drafts] Allow the Transport to Stop/Reset a Stream? (#3291)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5ded7a7e6f0a0_20763f8fc56cd95c18965d"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: martinthomson
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: Sun, 08 Dec 2019 22:34:41 -0000

If you are concerned about - for example - catching an application exception and having something to use to signal stream closure in that case, let the application decide and configure a default application error code.  The HTTP/3 internal error (H3_INTERNAL_ERROR) seems like a fine choice for that default.  Configure it along with ALPN if you need a catch-all.

This seems entirely solvable at the interface to the transport.

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