Re: SYN_REPLY

Hasan Khalil <mian.hasan.khalil@gmail.com> Wed, 27 February 2013 21:14 UTC

Return-Path: <ietf-http-wg-request@listhub.w3.org>
X-Original-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Delivered-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8807C21F87DC for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 27 Feb 2013 13:14:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.298
X-Spam-Level:
X-Spam-Status: No, score=-10.298 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HTML_MESSAGE=0.001, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eXEzYyw3xP34 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 27 Feb 2013 13:14:33 -0800 (PST)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) by ietfa.amsl.com (Postfix) with ESMTP id 43BD021F87B3 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Wed, 27 Feb 2013 13:14:33 -0800 (PST)
Received: from lists by frink.w3.org with local (Exim 4.72) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1UAoJI-0007Ah-Ot for ietf-http-wg-dist@listhub.w3.org; Wed, 27 Feb 2013 21:13:08 +0000
Resent-Date: Wed, 27 Feb 2013 21:13:08 +0000
Resent-Message-Id: <E1UAoJI-0007Ah-Ot@frink.w3.org>
Received: from lisa.w3.org ([128.30.52.41]) by frink.w3.org with esmtp (Exim 4.72) (envelope-from <mian.hasan.khalil@gmail.com>) id 1UAoJ7-00076w-QU for ietf-http-wg@listhub.w3.org; Wed, 27 Feb 2013 21:12:57 +0000
Received: from mail-qe0-f53.google.com ([209.85.128.53]) by lisa.w3.org with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:16) (Exim 4.72) (envelope-from <mian.hasan.khalil@gmail.com>) id 1UAoJ7-0006nd-4n for ietf-http-wg@w3.org; Wed, 27 Feb 2013 21:12:57 +0000
Received: by mail-qe0-f53.google.com with SMTP id cz11so850150qeb.40 for <ietf-http-wg@w3.org>; Wed, 27 Feb 2013 13:12:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=x-received:date:from:to:cc:message-id:in-reply-to:references :subject:x-mailer:mime-version:content-type; bh=7jwf0gt/LD/aX8sGxURi13mBJs+h+JdZgu7mdQcfgg8=; b=upLeS2y17dvxiNtBBeO4yxlZ8Y3CFIwghYACAiJD3qtyNzLOu9LZgCpAFjBsalf1jd y3sWSpbsJjaXb2UmOHD2Qmpyq6/mN1Yq2Ux906x+05Vmu4UA0RoIzCVxeHQtohvRNkVa xtF0Vmie1+B5XrOwl7BIxcsnP5+AX41zSmgFcgYj+EE5m0aIPQRblQVBq7jtCdA3n3a+ psBuDOerb8hU4eHpw2PJK9z+IA7r5NWvSQPwW48wrDcLzwtiyYhOr0LdIDthuHXzKCvs Xh0aWgvV99y/8i4dIA4KGtRrPoYZHMTEc5m7czI+Bjj3p/JRVKnMbC6BuZvlfY67B5DA /FFA==
X-Received: by 10.49.73.105 with SMTP id k9mr6667748qev.6.1361999551358; Wed, 27 Feb 2013 13:12:31 -0800 (PST)
Received: from [2620::1004:2:b014:3b73:ff7f:0] ([2620:0:1004:2:595:3ab8:761a:15de]) by mx.google.com with ESMTPS id hr1sm9612935qeb.3.2013.02.27.13.12.28 (version=TLSv1 cipher=RC4-SHA bits=128/128); Wed, 27 Feb 2013 13:12:29 -0800 (PST)
Date: Wed, 27 Feb 2013 16:12:27 -0500
From: Hasan Khalil <mian.hasan.khalil@gmail.com>
To: "William Chan (陈智昌)" <willchan@chromium.org>
Cc: Martin Thomson <martin.thomson@gmail.com>, Roberto Peon <grmocg@gmail.com>, Amos Jeffries <squid3@treenet.co.nz>, HTTP Working Group <ietf-http-wg@w3.org>
Message-ID: <BE2F6FCB28CB4EF4BD5972AB9A5A231E@gmail.com>
In-Reply-To: <CAA4WUYjRbeGd-TDjB5mTseVXAHhVEWvY2rJgS5-SyHG-+=D_Gw@mail.gmail.com>
References: <CABkgnnU5he8x=v+UvV8Oe7mS-3FnMtLmjaz_xk+Ns84LzCpvwQ@mail.gmail.com> <CAP+FsNdkoFXwWoxGAVGh1Sy6+3EDrzOo-hgP6=9+0PnYaxzXbQ@mail.gmail.com> <CAP+FsNdYVkjBVRnJAdsHcjHJg_dw3f7T81Br=ioDNcXUG3V0=w@mail.gmail.com> <CABkgnnUc4C2wTKX9naV9Ver7H9gTnqP84n_8+3QKDRXFyP04jA@mail.gmail.com> <CAP+FsNffguLnO--8SoGo2ceYTJpWut+6PuGN=p4rL84d6TvBrw@mail.gmail.com> <CABkgnnUcOFY=FtESWyhmayUvFvz===w=_KndNjM_diLkcSOQSw@mail.gmail.com> <CAP+FsNd_3eqoOgOgeXe629dYSaiEosh1m5AOaO_MyKGK=BQmpw@mail.gmail.com> <CAP+FsNcRYa55pe-xAwooZYTPjkcN7h3MgCr1Gy7gWYf6EQSydA@mail.gmail.com> <CAA4WUYj7SJ+QtzANL+hwEfVmO3jZvPgQjTbxs4es0ecnVG3-fg@mail.gmail.com> <CAP+FsNefW3K=H6-Ax9ip4R=VTrTECQ+943BPUBQJ=cV2jo_UMQ@mail.gmail.com> <CAA4WUYiWy1UGUcUVvQMN_W5pTxXEmBSUCFxAaRmzH1U0tBK71A@mail.gmail.com> <CABkgnnWSqRYAPz3mb1gS3_+O60okZK5NTnzHQC2-NBizsYZgbg@mail.gmail.com> <CAA4WUYh13LOL-NRgeyR3EFf+5p1czs8SEUrMdReOr3=1v8Vb1g@mail.gmail.com> <512D7F92.6030501@treenet.co.nz> <CAA4WUYjmC2Wg3r7CiqSTJXoW6y_CYyRQB4u9dLzkQ4aCWnnL5A@mail.gmail.com> <CAP+FsNfA7+iun5pE_vTqN-ciaJ7kfj_PStdc6HJ1f-yGUR=kUA@mail.gmail.com> <CAA4WUYiaZ6ftTePFiMkJ5y4rBd2eXjnrzk1c24-VYqAEe0ystw@mail.gmail.com> <CAP+FsNdntyXmD71R76kXZFu0E--tv5zT2f5djL4YC6sRq6HdMQ@mail.gmail.com> <CABkgnnWjYgxbcnEo5SiU_0dN8uSt6SNpjzY0BVvooeHo18T7ng@mail.gmail.com> <CAP+FsNfp=wtRVR0dQVe_YcPp0yzQU545THv5byObRdsyOUwPSg@mail.gmail.com> <CABkgnnXzrmHKZjCvsCSB7FnPA_CLqEfO02iMjj2BDHuEDpt2Bg@mail.gmail.com> <CAP+FsNdeey2UK1KF-Ejy2SX_aznJi07q+=uPvYuT58wVEjmSNQ@mail.gmail.com> <CABkgnnW7n+c17mOVKNya5jVxW5A=8HPb_Ez=_JDQB8eWiNfdsQ@mail.gmail.com> <CAP+FsNc--=0Zg7Kg3hbOfTdYE+Af5G3wgd20CEY+QMTVMnW5XA@mail.gmail.com> <CABkgnnWALH=TpYYJAYKwQgNXn7J3CdE=a_9jes0cNqSKKQAwiQ@mail.gmail.com> <CAA4WUYjRbeGd-TDjB5mTseVXAHhVEWvY2rJgS5-SyHG-+=D_Gw@mail.gmail.com>
X-Mailer: sparrow 1.6.4 (build 1176)
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="512e76bb_7fffca11_11703"
Received-SPF: pass client-ip=209.85.128.53; envelope-from=mian.hasan.khalil@gmail.com; helo=mail-qe0-f53.google.com
X-W3C-Hub-Spam-Status: No, score=0.2
X-W3C-Hub-Spam-Report: DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001
X-W3C-Scan-Sig: lisa.w3.org 1UAoJ7-0006nd-4n 8c79235583fb8d99db1b045ed30e532f
X-Original-To: ietf-http-wg@w3.org
Subject: Re: SYN_REPLY
Archived-At: <http://www.w3.org/mid/BE2F6FCB28CB4EF4BD5972AB9A5A231E@gmail.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/16901
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <http://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

It sounds like we're roughly back to keeping SYN_STREAM (which is basically HEADERS with a priority) and ditching SYN_REPLY for HEADERS.

I'm on board with this.  

-Hasan


On Wednesday, February 27, 2013 at 2:58 PM, William Chan (陈智昌) wrote:

> I'm fine with this but there are details that need to be covered in the spec. When a stream starts, the client MUST use the HEADERS+PRIORITY frame. Otherwise, we need to spec out what happens when you have some streams with unspecified priority and some streams with specified priority. I'd rather just mandate we always include the priority. For clients which don't care about priority, always pick the same arbitrary value.
>  
> PS: I raised a minor point earlier about possibly allowing bidirectional server initiated streams. I don't feel strongly about it, and if an actual use case arises, I'm happy to re-raise later.  
>  
>  
> On Wed, Feb 27, 2013 at 11:51 AM, Martin Thomson <martin.thomson@gmail.com (mailto:martin.thomson@gmail.com)> wrote:
> > OK, here's where I think we're at, in concrete terms:
> >  
> > We have a HEADERS frame.
> > We have a HEADERS+PRIORITY frame that includes an extra 4 bytes up front.
> >  
> > Either can be sent in all the normal places that you would expect to
> > see HEADERS, SYN_STREAM or SYN_REPLY.  Most importantly, when a stream
> > starts.
> >  
> > Pushed streams are unidirectional by virtue of being initiated by the
> > server, not by explicit indication.  The server does not expect data
> > frames from the client and MAY discard them.
>