RE: [Technical Errata Reported] RFC7540 (4663)

Mike Bishop <Michael.Bishop@microsoft.com> Tue, 12 April 2016 16:32 UTC

Return-Path: <ietf-http-wg-request+bounce-httpbisa-archive-bis2juki=lists.ie@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 5E6C112E513 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Tue, 12 Apr 2016 09:32:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.017
X-Spam-Level:
X-Spam-Status: No, score=-8.017 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-0.996, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=microsoft.com
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 BgehpOuXSYtf for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Tue, 12 Apr 2016 09:31:50 -0700 (PDT)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8231C12E4E8 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Tue, 12 Apr 2016 09:31:50 -0700 (PDT)
Received: from lists by frink.w3.org with local (Exim 4.80) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1aq19Z-0001zz-CF for ietf-http-wg-dist@listhub.w3.org; Tue, 12 Apr 2016 16:27:01 +0000
Resent-Date: Tue, 12 Apr 2016 16:27:01 +0000
Resent-Message-Id: <E1aq19Z-0001zz-CF@frink.w3.org>
Received: from maggie.w3.org ([128.30.52.39]) by frink.w3.org with esmtps (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from <Michael.Bishop@microsoft.com>) id 1aq19U-0001yf-As for ietf-http-wg@listhub.w3.org; Tue, 12 Apr 2016 16:26:56 +0000
Received: from mail-bl2on0130.outbound.protection.outlook.com ([65.55.169.130] helo=na01-bl2-obe.outbound.protection.outlook.com) by maggie.w3.org with esmtps (TLS1.2:RSA_AES_256_CBC_SHA256:256) (Exim 4.80) (envelope-from <Michael.Bishop@microsoft.com>) id 1aq19S-0002wn-3K for ietf-http-wg@w3.org; Tue, 12 Apr 2016 16:26:55 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=w6FLEQ3fOYZV/nLpfRCdEBO+2utgtLGVAWcQ3/nfrrQ=; b=PzdeoQJNTkXHW1kX0YUaEG0o/UhGWxVlv/g06PrUKX0LTjYTBy5OZCaMU7RUUSKlMnZ4J5scApBh/Vw+D1kDweb17+B6E8LSqyaZ2m71S2z/tG8Be9gmgoW2jJOAVMNOQhiSEdJ0eHEWtbPFlwQZBXUvaecBlD9r9/5qsA6LZoQ=
Received: from CH1PR03MB1916.namprd03.prod.outlook.com (10.164.115.156) by CH1PR03MB1913.namprd03.prod.outlook.com (10.164.115.153) with Microsoft SMTP Server (TLS) id 15.1.453.26; Tue, 12 Apr 2016 16:26:27 +0000
Received: from CH1PR03MB1916.namprd03.prod.outlook.com ([10.164.115.156]) by CH1PR03MB1916.namprd03.prod.outlook.com ([10.164.115.156]) with mapi id 15.01.0453.029; Tue, 12 Apr 2016 16:26:27 +0000
From: Mike Bishop <Michael.Bishop@microsoft.com>
To: Barry Leiba <barryleiba@computer.org>, Mark Nottingham <mnot@mnot.net>, Alexey Melnikov <aamelnikov@fastmail.fm>
CC: RFC Errata System <rfc-editor@rfc-editor.org>, Mike Belshe <mike@belshe.com>, Roberto Peon <fenix@google.com>, Martin Thomson <martin.thomson@gmail.com>, "d.stussy@yahoo.com" <d.stussy@yahoo.com>, HTTP Working Group <ietf-http-wg@w3.org>
Thread-Topic: [Technical Errata Reported] RFC7540 (4663)
Thread-Index: AQHRlIxx3gaPWH5Y/Eaf1WobUvXnkp+F8Y6AgABYZACAADvt4A==
Date: Tue, 12 Apr 2016 16:26:26 +0000
Message-ID: <CH1PR03MB1916340D5939DF3EBB2DDC1F87950@CH1PR03MB1916.namprd03.prod.outlook.com>
References: <20160412071903.ED80B180204@rfc-editor.org> <AAFF1B4F-A69E-4D21-911A-EF021FA073A3@mnot.net> <CALaySJLUqskhasAmrGiFjvRUd0L2cdKbqsdzjEPmhjuwOZWK-g@mail.gmail.com>
In-Reply-To: <CALaySJLUqskhasAmrGiFjvRUd0L2cdKbqsdzjEPmhjuwOZWK-g@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: computer.org; dkim=none (message not signed) header.d=none; computer.org; dmarc=none action=none header.from=microsoft.com;
x-originating-ip: [2001:4898:80e8:d::34b]
x-ms-office365-filtering-correlation-id: 89196cc6-3974-4a45-2873-08d362ef3251
x-microsoft-exchange-diagnostics: 1; CH1PR03MB1913; 5:dUnte0ky1dKL1TwaQH4+yO8Ko6udJTUILuFZHKAFhLJppsVkEMTCXRQrgtXca7gyQn1Au2RSdEJfAcO9834Ep9SeFrL17/UXH8DIORS4UclRiw8j7IlKlRpwGMuWmxqUU7xrVWfJhL2FJYm3y6eDhQ==; 24:dB4Df74RhpCIAHc7uNM4iI19AmE/dyZN9u67ujWUlN0/za5lRMLFXKZOGRrFdc40OS0YnbV2XauHy8dKNP/+vyPoznscMa242ojldTl8XG0=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CH1PR03MB1913;
x-microsoft-antispam-prvs: <CH1PR03MB19135D68D7A782FA1D7298D887950@CH1PR03MB1913.namprd03.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(61425038)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6055026)(61426038)(61427038); SRVR:CH1PR03MB1913; BCL:0; PCL:0; RULEID:; SRVR:CH1PR03MB1913;
x-forefront-prvs: 0910AAF391
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(6009001)(377454003)(24454002)(13464003)(87936001)(4326007)(77096005)(5008740100001)(15975445007)(2900100001)(2950100001)(122556002)(86362001)(86612001)(15188155005)(16799955002)(6116002)(586003)(102836003)(81166005)(19580405001)(1220700001)(1096002)(19580395003)(3660700001)(92566002)(5001770100001)(33656002)(11100500001)(99286002)(5003600100002)(5002640100001)(189998001)(10090500001)(10290500002)(106116001)(5005710100001)(50986999)(10400500002)(3280700002)(5004730100002)(76176999)(54356999)(9686002)(74316001)(76576001)(2906002)(7059030); DIR:OUT; SFP:1102; SCL:1; SRVR:CH1PR03MB1913; H:CH1PR03MB1916.namprd03.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en;
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Apr 2016 16:26:26.8850 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH1PR03MB1913
Received-SPF: pass client-ip=65.55.169.130; envelope-from=Michael.Bishop@microsoft.com; helo=na01-bl2-obe.outbound.protection.outlook.com
X-W3C-Hub-Spam-Status: No, score=-3.9
X-W3C-Hub-Spam-Report: AWL=-2.436, BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, W3C_NW=0.5
X-W3C-Scan-Sig: maggie.w3.org 1aq19S-0002wn-3K 8ff27ac077e5411010565a70ffb85a35
X-Original-To: ietf-http-wg@w3.org
Subject: RE: [Technical Errata Reported] RFC7540 (4663)
Archived-At: <http://www.w3.org/mid/CH1PR03MB1916340D5939DF3EBB2DDC1F87950@CH1PR03MB1916.namprd03.prod.outlook.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/31426
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>

RFC 3875 is also Informational, which I interpret as saying that it describes what existing implementations already do, rather than normatively describing an interoperable protocol.  A draft updating it should also comment on what existing implementations do.

IIRC, we opted to continue pushing "HTTP/1.1" in the manifested request line string for app-compat reasons, and added an explicit request version field that indicates 1.1 or 2 for server apps that have been updated to check it (if they care).

-----Original Message-----
From: barryleiba@gmail.com [mailto:barryleiba@gmail.com] On Behalf Of Barry Leiba
Sent: Tuesday, April 12, 2016 5:48 AM
To: Mark Nottingham <mnot@mnot.net>; Alexey Melnikov <aamelnikov@fastmail.fm>
Cc: RFC Errata System <rfc-editor@rfc-editor.org>; Mike Belshe <mike@belshe.com>; Roberto Peon <fenix@google.com>; Martin Thomson <martin.thomson@gmail.com>; d.stussy@yahoo.com; HTTP Working Group <ietf-http-wg@w3.org>
Subject: Re: [Technical Errata Reported] RFC7540 (4663)

> REJECT; HTTP is not defined by the CGI specification, and the WG made 
> a conscious choice to omit the minor version number.

Indeed.

> Updating the CGI specification is more appropriate (although an errata 
> may not be the best way to do it for that spec either).

Not "may not be": is not -- RFC 3875 was correct about this at the time it was written.  It might be that 7540 should have updated 3875 with this, but it didn't, and I don't think that fits into an errata report either.  We could consider writing a quick draft that updates 3875, if we think that's appropriate.

This stuff is still going to me, and not to Alexey; I'm adding Alexey to this, and he can handle rejecting the errata report.

Barry

>> On 12 Apr 2016, at 5:19 PM, RFC Errata System <rfc-editor@rfc-editor.org> wrote:
>>
>> The following errata report has been submitted for RFC7540, 
>> "Hypertext Transfer Protocol Version 2 (HTTP/2)".
>>
>> --------------------------------------
>> You may review the report below and at:
>> http://www.rfc-editor.org/errata_search.php?rfc=7540&eid=4663
>>
>> --------------------------------------
>> Type: Technical
>> Reported by: D. Stussy <d.stussy@yahoo.com>
>>
>> Section: 8 omits
>>
>> Original Text
>> -------------
>> [Note:  RFC 3875, section 4.1.16, defines the protocol version as:
>>
>> HTTP-Version = "HTTP" "/" 1*digit "." 1*digit
>>
>> Nothing in RFC 7540 redefines this.]
>>
>> Corrected Text
>> --------------
>> Add paragraph at end of section 8 (before 8.1) - Clarification:
>>
>> HTTP/2 preserves the format of the SERVER_PROTOCOL CGI variable, both 
>> in the CGI interface and for any server logging purposes.  Where a 
>> version string is necessary, it is "HTTP/2.0" as defined by RFC 3875.
>>
>> Notes
>> -----
>> Compatibility is required with a prior published RFC, or a specific change superseding the prior RFC need be explicitly stated.  This RFC states in its abstract:
>>
>> "This specification is an alternative to, but does not obsolete, the HTTP/1.1 message syntax.  HTTP's existing semantics remain unchanged"
>>
>> RFC 7540, section 3.5's connection preface string containing 
>> "HTTP/2.0" implies that the RFC authors should have forseen this 
>> issue, and added a paragraph to section 8 to explicitly state no 
>> change in the CGI interface variable SERVER_PROTOCOL was desired.  At 
>> least one implementation is using a version string of "HTTP/2", not 
>> "HTTP/2.0", because of how it is referred in this RFC. ("nghttp2.org" 
>> has incorrectly implemented this in its library routines.)
>>
>> Instructions:
>> -------------
>> This erratum is currently posted as "Reported". If necessary, please 
>> use "Reply All" to discuss whether it should be verified or rejected. 
>> When a decision is reached, the verifying party (IESG) can log in to 
>> change the status and edit the report, if necessary.
>>
>> --------------------------------------
>> RFC7540 (draft-ietf-httpbis-http2-17)
>> --------------------------------------
>> Title               : Hypertext Transfer Protocol Version 2 (HTTP/2)
>> Publication Date    : May 2015
>> Author(s)           : M. Belshe, R. Peon, M. Thomson, Ed.
>> Category            : PROPOSED STANDARD
>> Source              : Hypertext Transfer Protocol Bis APP
>> Area                : Applications
>> Stream              : IETF
>> Verifying Party     : IESG
>>
>
> --
> Mark Nottingham   https://www.mnot.net/
>
>
>
>