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 0D38D11E81E8 for
 <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>;
 Mon, 15 Jul 2013 12:46:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.976
X-Spam-Level: 
X-Spam-Status: No, score=-9.976 tagged_above=-999 required=5
 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001,
 RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com
 [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TqswfE2FujIc for
 <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>;
 Mon, 15 Jul 2013 12:46:36 -0700 (PDT)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) by ietfa.amsl.com
 (Postfix) with ESMTP id B04D611E81DD for
 <httpbisa-archive-bis2Juki@lists.ietf.org>;
 Mon, 15 Jul 2013 12:46:36 -0700 (PDT)
Received: from lists by frink.w3.org with local (Exim 4.72) (envelope-from
 <ietf-http-wg-request@listhub.w3.org>) id 1Uyohg-00037W-Cv for
 ietf-http-wg-dist@listhub.w3.org; Mon, 15 Jul 2013 19:45:00 +0000
Resent-Date: Mon, 15 Jul 2013 19:45:00 +0000
Resent-Message-Id: <E1Uyohg-00037W-Cv@frink.w3.org>
Received: from maggie.w3.org ([128.30.52.39]) by frink.w3.org with esmtp (Exim
 4.72) (envelope-from <patrick.ducksong@gmail.com>) id 1UyohX-000358-0o for
 ietf-http-wg@listhub.w3.org; Mon, 15 Jul 2013 19:44:51 +0000
Received: from mail-ob0-f177.google.com ([209.85.214.177]) by maggie.w3.org
 with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:16) (Exim 4.72) (envelope-from
 <patrick.ducksong@gmail.com>) id 1UyohW-0006jp-AZ for ietf-http-wg@w3.org;
 Mon, 15 Jul 2013 19:44:50 +0000
Received: by mail-ob0-f177.google.com with SMTP id ta17so14245348obb.36 for
 <ietf-http-wg@w3.org>; Mon, 15 Jul 2013 12:44:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=mime-version:sender:date:x-google-sender-auth:message-id:subject
 :from:to:content-type; bh=DlvjGZ657aP0s4TMNWFzYdwEg5N3aAqsjfHw146yF38=;
 b=c1zALn4iAmcWwysxBntk2iXYUoaa6tPM9OQNaiHmq+++t7/sR7qYQ27k9qOSSQp5pC
 q78t8YC72X4G5PjxewezhQ7OUkKZ/L+Rh1+LGQ75GXuuctP4P0g5nG/8VqkQPtLIY7Hi
 c1hPXUOL72fh8eMfo0khv781gIdeg7TO1HEETtT97p043gDcgm0WvX//vCdAwI7QCh/t
 pdrblLB6mCkf1j25KZgArUUFYjoyC0HNaniEpe/2TkQG1eDhQ+kE2qqCTDIO1+i2eX54
 06giDUHmnHpmk95XD4A93dkhuFD6peP3KBqX5vRep59dLuYQxXDGGti5D8zJaed73XJw bNyA==
MIME-Version: 1.0
X-Received: by 10.60.124.228 with SMTP id ml4mr44180483oeb.47.1373917464293;
 Mon, 15 Jul 2013 12:44:24 -0700 (PDT)
Sender: patrick.ducksong@gmail.com
Received: by 10.76.152.133 with HTTP; Mon, 15 Jul 2013 12:44:24 -0700 (PDT)
Date: Mon, 15 Jul 2013 15:44:24 -0400
X-Google-Sender-Auth: AJdFrcph5H3jtZLCOrxQJYwU7r4
Message-ID: <CAOdDvNoPRmM-8hpbrCoQ4GQFJTd0qPjONTyJuF6Pu2UhoyQ_zA@mail.gmail.com>
From: Patrick McManus <pmcmanus@mozilla.com>
To: HTTP Working Group <ietf-http-wg@w3.org>
Content-Type: multipart/alternative; boundary=047d7b3a928668f7ac04e1921617
Received-SPF: pass client-ip=209.85.214.177;
 envelope-from=patrick.ducksong@gmail.com; helo=mail-ob0-f177.google.com
X-W3C-Hub-Spam-Status: No, score=-3.4
X-W3C-Hub-Spam-Report: AWL=-2.654, DKIM_SIGNED=0.1, DKIM_VALID=-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 1UyohW-0006jp-AZ 37846327c0422c20438c88afcac57ecb
X-Original-To: ietf-http-wg@w3.org
Subject: SETTINGS error handling
Archived-At: <http://www.w3.org/mid/CAOdDvNoPRmM-8hpbrCoQ4GQFJTd0qPjONTyJuF6Pu2UhoyQ_zA@mail.gmail.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/18792
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>

--047d7b3a928668f7ac04e1921617
Content-Type: text/plain; charset=ISO-8859-1

Section 6.5
   single SETTINGS frame MUST NOT contain multiple values for the same
   ID.  If the receiver of a SETTINGS frame discovers multiple values
   for the same ID, it MUST ignore all values for that ID except the
   first one.



I'm wondering why the text proscribes error handling of MUST ignore in
response to violation of the MUST NOT send provision. I'd rather my
implementation be strict and enforce the MUST NOT send via PROTOCOL ERROR
when receiving this. The kindler gentler days of being liberal in what we
receive have sailed. There is not yet an argument for backwards
compatibility to not do that, but if I did so I would also be in non
compliance.

Can we either change it to PROTOCOL ERROR (preferred) or just be silent on
handling of the error?

-Patrick

--047d7b3a928668f7ac04e1921617
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><pre class=3D"">Section 6.5
   single SETTINGS frame MUST NOT contain multiple values for the same
   ID.  If the receiver of a SETTINGS frame discovers multiple values
   for the same ID, it MUST ignore all values for that ID except the
   first one.</pre><br><br>I&#39;m wondering why the text proscribes error =
handling of MUST ignore in response to violation of the MUST NOT send provi=
sion. I&#39;d rather my implementation be strict and enforce the MUST NOT s=
end via PROTOCOL ERROR when receiving this. The kindler gentler days of bei=
ng liberal in what we receive have sailed. There is not yet an argument for=
 backwards compatibility to not do that, but if I did so I would also be in=
 non compliance.<br>
<br></div>Can we either change it to PROTOCOL ERROR (preferred) or just be =
silent on handling of the error?<br><br></div>-Patrick<br></div>

--047d7b3a928668f7ac04e1921617--

