Re: draft-ietf-httpbis-header-structure-15, Serializing a Decimal

Julian Reschke <julian.reschke@gmx.de> Thu, 30 January 2020 05:54 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 798FC120072 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 29 Jan 2020 21:54:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.651
X-Spam-Level:
X-Spam-Status: No, score=-2.651 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.25, MAILING_LIST_MULTI=-1, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=gmx.net
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 t0-6iK7b2c3n for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 29 Jan 2020 21:54:55 -0800 (PST)
Received: from frink.w3.org (frink.w3.org [IPv6:2603:400a:ffff:804:801e:34:0:38]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6E79B120059 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Wed, 29 Jan 2020 21:54:55 -0800 (PST)
Received: from lists by frink.w3.org with local (Exim 4.89) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1ix2kd-0003CK-M6 for ietf-http-wg-dist@listhub.w3.org; Thu, 30 Jan 2020 05:52:27 +0000
Resent-Date: Thu, 30 Jan 2020 05:52:27 +0000
Resent-Message-Id: <E1ix2kd-0003CK-M6@frink.w3.org>
Received: from mimas.w3.org ([2603:400a:ffff:804:801e:34:0:4f]) by frink.w3.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from <julian.reschke@gmx.de>) id 1ix2kb-0003BY-4b for ietf-http-wg@listhub.w3.org; Thu, 30 Jan 2020 05:52:25 +0000
Received: from mout.gmx.net ([212.227.15.18]) by mimas.w3.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from <julian.reschke@gmx.de>) id 1ix2kZ-0004r9-95 for ietf-http-wg@w3.org; Thu, 30 Jan 2020 05:52:25 +0000
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1580363532; bh=xdPsVoNeUvy3txBjnlzRjwLLJ+Nh3G4bwjlLKU5oYEI=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=LAMYLbZMGgZQJl6xIXyiH3ZYF7lvrB/nkPe1nPdZPjN+c/T7wuOkLY3Xkvy08CO0O OEg4NHPhb1ZTJdoQBIjhooub+7dLH7qlOFAaVXfLshsumB6bAEtZNQ/x2PUHHOQrtQ +lIZdKbD1OpPvD4X15Wto726M5YMAdF0RkEDSmP8=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.178.124] ([217.251.140.223]) by mail.gmx.com (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MF3He-1im1Cd3L8C-00FPuQ; Thu, 30 Jan 2020 06:52:11 +0100
To: Mark Nottingham <mnot@mnot.net>
Cc: Kari Hurtta <hurtta-ietf@elmme-mailer.org>, HTTP Working Group <ietf-http-wg@w3.org>, Poul-Henning Kamp <phk@varnish-cache.org>
References: <158028031175.4610.9085377324549619919@ietfa.amsl.com> <20200129181750.78AF7350F@welho-filter3.welho.com> <c57f5766-08ee-79a2-8149-c273eabd6a26@gmx.de> <E21838F2-98E1-4FB6-92FB-4B79B05E80ED@mnot.net>
From: Julian Reschke <julian.reschke@gmx.de>
Message-ID: <b3807c21-23b6-1718-4410-66dabde5ec9b@gmx.de>
Date: Thu, 30 Jan 2020 06:52:11 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.4.2
MIME-Version: 1.0
In-Reply-To: <E21838F2-98E1-4FB6-92FB-4B79B05E80ED@mnot.net>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:qEwdeNKy6gFFny3dwiPFKtHJaztfFVE/xeAbWtxQ8J1RD0amayl LUHHJsnp7KCMHUAngyQu9Lnzk0EraXXdPVjKUPGxhXDjaDPovStuq31kfHaKFS5iSLwSRPQ YdkDcI75yF8iP79rCAcf0M6ukqDPy0AyKwpXEQ8ulzPo/8lMrwJFbO+y5DfHEsL4V5N4GCo TQ5Plc5UnwV7uEQZFlyUg==
X-UI-Out-Filterresults: notjunk:1;V03:K0:BwDkTa58uZE=:DkKo+UWGMpSfHfrUzi3bdy ouxKQAPE0Swpdp93pgnWDYJ9xoqG63nGydNmsWw29j3EL5maOKJp6WexuQ+XMhIjoqcEL8pZd 9rbafk+f73x/Behb3VJ2Shq8pXuanu78a/wF9osJL3Y2SunppNZ55G7LaRjXxbz60eYbfpxPd Ov+HmGFjR++j76luAdvEcCgUO0ZUPoTr3IC89SBKHE05yOkFzms2ATMJLKJdCED1nZBD2+j/f UYN7HSC3RJSOZrtv3n4vfZ8whEQnhn41poi6ib+W3D8UAm84CAGOxF0UOUCQCVfdfQm/2W6Ar jcG1iEKzefIuWxB04p8Mvb1ueDgTNogB6caHbH9KcXqFoQb5eQZXPGusG+OfSaGUVAVXb43uB wh3Mu521Vo3bzSqT9Q7OBuL6EMmbRHh1Sqo0C8yybwCopq9ENmB1/zshYumUBYjgPRRQyduH0 vKOTvUPDy3Xm9BBwefIDz0gkE94+qGmXwilmkeet3t1bzxsk72FYBx47+zbXucJ6MB4WRWJ92 sH+WotDfn24ZlV7j4Opx047l+HNh03otrSH3oKGMRBiHmjp94927aGcdx50BybEWQNRZmC6Kg hCYyeJJHgahxhIJ555An/LNuBbZneLMHbi+mrpc3LwasE3Erbx7+ibVy8qz0k5t9xWA3YPlh4 5bE5BvC7jzw/9iH+gGA78ZiAUaUoxUnQSOtPQTSxDaGK//rG/KpGXSS7LIoQ2gvoy+55Cgdwo +2RnRnpoA6mwamV6A5bVk+9wJj+zGS/3lp6QqIa07e6T4OfF8VM4k5fB5ljTetO5lDMkfaVa0 Dqtnswx/B+bDBIl+YC2aii9Wq91wCLGIwpHwL8RksGjHKnjarhZNlB5h8HvAKQ4DYHNbgy8yE f72lXYpERi9psrqhS2w/zcOdnzjcMJniyW6VJ6aalhi2AW68di3NI0ZfaXrWA1n20OEGKTBtJ +6Z4bwGC1wg1JEFG/TiAP79ImthCcyaH0JtPXO0eJ61sOAn8DqEXGMXos3ARF1f9e7G10Z1OX de/g47QAHCrWwMUaJyGL5d6rVX0181vPX5gPFMQO/CbNOEnK1T2hRt5/JOIjnvIWEIV8lJ1GO bseiHAxR0USQ5OzLa9TCbfRAPH+kwowQIsoxWdm0VfWBqABmaWsjWkpjZWa96eUmQBi04DTeA TITwNZKT3DQQLss4ERkpCf+JG/PVXYAC32+ZQto9dYR/YxSJtU7Llp6pBS0KqQB8HEbubaXXd 4xpWzY7yrhIjh8H7p
Received-SPF: pass client-ip=212.227.15.18; envelope-from=julian.reschke@gmx.de; helo=mout.gmx.net
X-W3C-Hub-Spam-Status: No, score=-8.6
X-W3C-Hub-Spam-Report: BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, W3C_AA=-1, W3C_IRA=-1, W3C_IRR=-3, W3C_WL=-1
X-W3C-Scan-Sig: mimas.w3.org 1ix2kZ-0004r9-95 b106a30b297b7f40f46d09724e7cffbb
X-Original-To: ietf-http-wg@w3.org
Subject: Re: draft-ietf-httpbis-header-structure-15, Serializing a Decimal
Archived-At: <https://www.w3.org/mid/b3807c21-23b6-1718-4410-66dabde5ec9b@gmx.de>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/37326
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: <https://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

On 29.01.2020 23:22, Mark Nottingham wrote:
>
>
>> On 30 Jan 2020, at 5:41 am, Julian Reschke <julian.reschke@gmx.de> wrote:
>>
>> On 29.01.2020 19:17, Kari Hurtta wrote:
>>> 4.1.5.  Serializing a Decimal
>>> https://tools.ietf.org/html/draft-ietf-httpbis-header-structure-15#section-4.1.5
>>>
>>>
>>> |   Given a decimal_number as input_decimal, return an ASCII string
>>> |   suitable for use in a HTTP header value.
>>> |
>>> |   1.  Let output be an empty string.
>>> |
>>> |   2.  If input_decimal is less than (but not equal to) 0, append "-" to
>>> |       output.
>>> |
>>> |   3.  Append input_decimal's integer component represented in base 10
>>> |       (using only decimal digits) to output; if it is zero, append "0".
>>> ...
>>
>> That seems to assume that the integer component always is positive...?
>
> How so? Is "using only decimal digits" unclear?

That part is clear. But what guarantees that the integer component is
positive? That might be easily fixable by saying "the absolute value of...".

Best regards, Julian