Re: [quicwg/base-drafts] Simplify SETTINGS payload (#1807)

ianswett <> Thu, 27 September 2018 20:36 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 3C43F128BAC for <>; Thu, 27 Sep 2018 13:36:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -8.455
X-Spam-Status: No, score=-8.455 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.456, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=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 u8YnCXe4Qa2C for <>; Thu, 27 Sep 2018 13:36:30 -0700 (PDT)
Received: from ( []) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by (Postfix) with ESMTPS id 2AA73129AB8 for <>; Thu, 27 Sep 2018 13:36:30 -0700 (PDT)
Date: Thu, 27 Sep 2018 13:36:29 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=pf2014; t=1538080589; bh=96+1ygA8c9HxLH8lyn23ftzt1BBUFYGiGNkHBacC8Xw=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=TY8DB/Q33HQegXMVV65cZU4PT1+v9bFKabs81yEze0f8Sp9fdIP6xcHPJazlLMuBW 5nR19OOiOA5EA8PtttoSDvE2/sj9tpxYNFgYnZrbfiZsOnmpyyb+SYkCRMEP8Wpote 0zIrAvHzwKmD/jyvAlB5A+MfJFjY6B9KtU7nDTIY=
From: ianswett <>
Reply-To: quicwg/base-drafts <>
To: quicwg/base-drafts <>
Cc: Subscribed <>
Message-ID: <quicwg/base-drafts/pull/1807/review/>
In-Reply-To: <quicwg/base-drafts/pull/>
References: <quicwg/base-drafts/pull/>
Subject: Re: [quicwg/base-drafts] Simplify SETTINGS payload (#1807)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5bad3f4d381a0_62c3fab5aad45b8407316"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: ianswett
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: Thu, 27 Sep 2018 20:36:32 -0000

ianswett commented on this pull request.

> @@ -1478,6 +1469,12 @@ SETTINGS_MAX_FRAME_SIZE:
 : See {{settings-parameters}}.
+In HTTP/QUIC, setting values are variable-length integers (6, 14, 30, or 62 bits
+long) rather than fixed-length 32-bit fields.  This will often produce a shorter
+encoding, but will produce a longer encoding for settings which use the full
+32-bit space.  Settings ported from HTTP/2 might choose to redefine the format
+of their settings to avoid using the 62-bit encoding.

I'm not sure I understand the purpose of this additional text?  You lose 2 bits on 32 bit fields, but do we really expect that will require changes on anyone's part?

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