Re: [quicwg/base-drafts] Push stream data and PUSH_PROMISE reordering clarification (#2527)

Robin Marx <> Sun, 24 March 2019 08:56 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 12DA0127979 for <>; Sun, 24 Mar 2019 01:56:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -8.001
X-Spam-Status: No, score=-8.001 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_32=0.001, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-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 GxLZtIfUM80k for <>; Sun, 24 Mar 2019 01:56:34 -0700 (PDT)
Received: from ( []) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id CC56D127971 for <>; Sun, 24 Mar 2019 01:56:33 -0700 (PDT)
Date: Sun, 24 Mar 2019 01:56:32 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=pf2014; t=1553417792; bh=j/1MPa0af/Glvsg8n1EGlltEadsIBZGfvaoU3ux89fY=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=floscodtVIyac3u1FhbXKwlZDN0asB8uneEZ4bS7ehqJrh8hSC/RiEUNbH0R4jRvb RO6S/DBDOv7PgJyXUP0jflu0Ce/PrxTgzKGQMkFp813ruMbocVwG8FLbdOw8D+ofZl 3tUtUo2hZc7ZZ4CUAMbb9EgzCp3HiAeoUspiFXoM=
From: Robin Marx <>
Reply-To: quicwg/base-drafts <>
To: quicwg/base-drafts <>
Cc: Subscribed <>
Message-ID: <quicwg/base-drafts/pull/2527/review/>
In-Reply-To: <quicwg/base-drafts/pull/>
References: <quicwg/base-drafts/pull/>
Subject: Re: [quicwg/base-drafts] Push stream data and PUSH_PROMISE reordering clarification (#2527)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5c974640ac045_3ee03fb0f2ed45bc2224cc"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: rmarx
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, 24 Mar 2019 08:56:36 -0000

rmarx commented on this pull request.

> @@ -1207,7 +1207,14 @@ the requests if the requested resource is already being pushed.
 When a server later fulfills a promise, the server push response is conveyed on
 a push stream (see {{push-streams}}). The push stream identifies the Push ID of
 the promise that it fulfills, then contains a response to the promised request
-using the same format described for responses in {{request-response}}.
+using the same format described for responses in {{request-response}}. Due to
+reordering, data on a push stream can arrive before the corresponding
+PUSH_PROMISE, in which case both the associated client request and the pushed
+request headers are unknown. Clients which receive a new push stream with an

Sorry, wasn't sure if I should do this or the editors before merge. Should be accepted now.

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