Re: Fw: New Version Notification for draft-bishop-http2-extension-frames-01.txt

James M Snell <jasnell@gmail.com> Fri, 23 May 2014 03:20 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 (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 90ED11A0075 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Thu, 22 May 2014 20:20:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.652
X-Spam-Level:
X-Spam-Status: No, score=-7.652 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.651, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QZEnFkebZEBg for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Thu, 22 May 2014 20:20:54 -0700 (PDT)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C6B661A0061 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Thu, 22 May 2014 20:20:54 -0700 (PDT)
Received: from lists by frink.w3.org with local (Exim 4.72) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1WnfzG-0002dD-Ra for ietf-http-wg-dist@listhub.w3.org; Fri, 23 May 2014 03:17:38 +0000
Resent-Date: Fri, 23 May 2014 03:17:38 +0000
Resent-Message-Id: <E1WnfzG-0002dD-Ra@frink.w3.org>
Received: from maggie.w3.org ([128.30.52.39]) by frink.w3.org with esmtp (Exim 4.72) (envelope-from <jasnell@gmail.com>) id 1Wnfz8-0002bn-CH for ietf-http-wg@listhub.w3.org; Fri, 23 May 2014 03:17:30 +0000
Received: from mail-wg0-f51.google.com ([74.125.82.51]) by maggie.w3.org with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:16) (Exim 4.72) (envelope-from <jasnell@gmail.com>) id 1Wnfz5-0000KZ-R7 for ietf-http-wg@w3.org; Fri, 23 May 2014 03:17:30 +0000
Received: by mail-wg0-f51.google.com with SMTP id x13so4139861wgg.34 for <ietf-http-wg@w3.org>; Thu, 22 May 2014 20:17:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=/aU5JJISztf+hvmTEvM8xJcwuYYVo6cHnSHgj3nk/1A=; b=cLe9m4+LNAzpW+3bB6HiwwBgykKZ/PatzaqkF4o1NPKZ6uyChy2INkTlnOfhoe4D4U wZsi3MuTatxyCSZaQpuThptIYknA0p6Azpjv8ijuAD5Umbl9gwsF1+OImcBdsUV8U487 lg68zYqSGAPb9eQWxnz426fxEB7b9C8hlDhSlfcAlI0MTVaCO2wr2oce446uU44anzYt lCo+YBacoXFAPRjVvLhfgDaJtcf7FRI3PFw87Y4MN+JT5bRbNIOjLbMb47vrPQgCaFhm IwpuWaIHOnly7Xul5DxDxVnJWzAHMheDVm2GAZz07LzLwjuvd1JtIsr1PT9lxNik4FMj UbKw==
MIME-Version: 1.0
X-Received: by 10.180.94.37 with SMTP id cz5mr606488wib.19.1400815020943; Thu, 22 May 2014 20:17:00 -0700 (PDT)
Received: by 10.216.223.68 with HTTP; Thu, 22 May 2014 20:17:00 -0700 (PDT)
Received: by 10.216.223.68 with HTTP; Thu, 22 May 2014 20:17:00 -0700 (PDT)
In-Reply-To: <CACweHNAD-RnawEMCJfBTDAAsrcV9NNUDSe8LwHw-1L_27EGkag@mail.gmail.com>
References: <20140522172435.21175.94088.idtracker@ietfa.amsl.com> <239431af5fe34e57a704ea52f84e1991@BL2PR03MB132.namprd03.prod.outlook.com> <CACweHNAbK+gz1T2q6jGqmTp8D6ELctA2HGXJD=ECFOuy-X8uqA@mail.gmail.com> <CAP+FsNeFRcBfDcQP+Oqh6WSnTcb9W-gjUirxxgjd3pKvW=--5A@mail.gmail.com> <CACweHNAD-RnawEMCJfBTDAAsrcV9NNUDSe8LwHw-1L_27EGkag@mail.gmail.com>
Date: Thu, 22 May 2014 20:17:00 -0700
Message-ID: <CABP7RbeZCZ2ztSF93GF23MEyV51ZnBOh-ecQ2UN=_mEorQsy9A@mail.gmail.com>
From: James M Snell <jasnell@gmail.com>
To: Matthew Kerwin <matthew@kerwin.net.au>
Cc: Mike Bishop <Michael.Bishop@microsoft.com>, ietf-http-wg@w3.org, Roberto Peon <grmocg@gmail.com>
Content-Type: multipart/alternative; boundary="f46d04426c2cb834c804fa08a9aa"
Received-SPF: pass client-ip=74.125.82.51; envelope-from=jasnell@gmail.com; helo=mail-wg0-f51.google.com
X-W3C-Hub-Spam-Status: No, score=-3.4
X-W3C-Hub-Spam-Report: AWL=-2.614, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001
X-W3C-Scan-Sig: maggie.w3.org 1Wnfz5-0000KZ-R7 34780e8dc4477f8eb47ba01fe835d38b
X-Original-To: ietf-http-wg@w3.org
Subject: Re: Fw: New Version Notification for draft-bishop-http2-extension-frames-01.txt
Archived-At: <http://www.w3.org/mid/CABP7RbeZCZ2ztSF93GF23MEyV51ZnBOh-ecQ2UN=_mEorQsy9A@mail.gmail.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/23781
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>

I have two real world use cases for extension end to end frames that cannot
be served by new http headers. Using headers to negotiate their use works
perfectly well. So I'd be -1 on removing that aspect.
On May 22, 2014 7:08 PM, "Matthew Kerwin" <matthew@kerwin.net.au> wrote:

> On 23 May 2014 10:24, Roberto Peon <grmocg@gmail.com> wrote:
>
>> Extensions cannot safely modify the semantics of defined frames. This is
>> implied from:
>>
>> Such frames are, by definition, informational and can be
>>    safely ignored without affecting the shared state with the sender.
>>
>> Anything that does modify defined-frame semantics isn't guaranteed to
>> interoperate, and is more than simply an extension.
>>
>>
> Sorry, I should have looked at the appendices a bit better.
>
> So, an extension can't extend DATA frames, nor replace them without going
> hop-by-hop. The only end-to-end extensions we can introduce must be
> informational.
>
> Presumably this stems from the fact that we can't negotiate end-to-end
> extensions. I guess a justification here is that you can use
> application-level extensions instead? (I.e. new HTTP headers, etc., which
> *are* end-to-end, and can be used for negotiation.)
>
> I'd probably prefer the proposal if it just eliminated end-to-end
> extensions altogether. That would harden up a lot of the wishy-washy
> "ignore without error" cases, and I can't think of an end-to-end extension
> (especially an informational one) that can't equally be served by a new
> HTTP header*.  As a result extensions are less rich than I could have
> hoped, but they're simple enough to actually potentially get implemented.
>
>
> * Particularly since "An end-to-end frame on stream zero is meaningless,
> and MUST be discarded upon receipt." If it's on a stream, it might as well
> be in a header. The only difference is that extension frames are flow
> controlled and headers (currently) aren't.
>
>
> Incidentally, the compressed data frames in Appendix 3 are pretty wild; it
> might be less controversial to reign them in a bit, to more closely match
> what's currently in the draft (and align with the discussion that lead
> thereto).
>
>
> --
>   Matthew Kerwin
>   http://matthew.kerwin.net.au/
>