Re: [quicwg/base-drafts] Introduce HTTP_REQUEST_REJECTED (#2325)

Mike Bishop <> Wed, 09 January 2019 21:40 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 9293412DD85 for <>; Wed, 9 Jan 2019 13:40:42 -0800 (PST)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -12.553
X-Spam-Status: No, score=-12.553 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_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, 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 zQIFplTpfeZv for <>; Wed, 9 Jan 2019 13:40:41 -0800 (PST)
Received: from ( []) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id C12B6130FCD for <>; Wed, 9 Jan 2019 13:40:40 -0800 (PST)
Date: Wed, 09 Jan 2019 13:40:39 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=pf2014; t=1547070039; bh=EkCp4+124HkMCV9dDqjft6JrXx4dYhz2T02KmOUSg5M=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=G55aUhppHvlXogqyvgIO9Cq749/FKiAFo1yL3VwAE4/gDOrGSNut3gQvlcv5vfqPj bvdg2SSe0a7vIzGWehjoGDTWneHjxWOX9JUvR8zsll/pqcrK0fEhWZ/Zcfr3Y/JtVH 5W/3AyxtoV/Yi8N+hrM4EAFs9IGTuRVVjdYS742w=
From: Mike Bishop <>
Reply-To: quicwg/base-drafts <>
To: quicwg/base-drafts <>
Cc: Subscribed <>
Message-ID: <quicwg/base-drafts/pull/2325/>
In-Reply-To: <quicwg/base-drafts/pull/>
References: <quicwg/base-drafts/pull/>
Subject: Re: [quicwg/base-drafts] Introduce HTTP_REQUEST_REJECTED (#2325)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5c366a576df41_40793fb5d26d45bc3189b5"; 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, 09 Jan 2019 21:40:43 -0000

@DavidSchinazi, basically.  In the previous text, CANCELLED had specific semantics when sent server->client.  However, with the change to make RESET_STREAM reflect back the error code in STOP_SENDING, the client->server STOP_SENDING(CANCELLED) would provoke a RESET_STREAM(CANCELLED) in the server->client direction with that error code that didn't necessarily match those semantics.

Hence the split -- one code has specific semantics when sent by a server, and clients are instructed to use the other code.

(I would prohibit clients from sending it, but if the server sends a STOP_SENDING, the client would reflect it back and violate the prohibition, so....)

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