Re: Character encodings in headers [i74][was: Straw-man charter for http-bis]

Martin Duerst <duerst@it.aoyama.ac.jp> Mon, 20 August 2007 09:20 UTC

Return-path: <discuss-bounces@apps.ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1IN3Qj-0007pj-BL; Mon, 20 Aug 2007 05:20:13 -0400
Received: from discuss by megatron.ietf.org with local (Exim 4.43) id 1IN3Qi-0007pd-Pg for discuss-confirm+ok@megatron.ietf.org; Mon, 20 Aug 2007 05:20:12 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1IN3Qi-0007pV-GA for discuss@apps.ietf.org; Mon, 20 Aug 2007 05:20:12 -0400
Received: from scmailgw2.scop.aoyama.ac.jp ([133.2.251.195]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1IN3Qg-00072t-GD for discuss@apps.ietf.org; Mon, 20 Aug 2007 05:20:12 -0400
Received: from scmse2.scbb.aoyama.ac.jp (scmse2 [133.2.253.17]) by scmailgw2.scop.aoyama.ac.jp (secret/secret) with SMTP id l7K9K5sd001210 for <discuss@apps.ietf.org>; Mon, 20 Aug 2007 18:20:05 +0900 (JST)
Received: from (133.2.206.133) by scmse2.scbb.aoyama.ac.jp via smtp id 490a_89946826_4efe_11dc_83b2_0014221f2a2d; Mon, 20 Aug 2007 18:20:04 +0900
X-AuthUser: duerst@it.aoyama.ac.jp
Received: from Tanzawa.it.aoyama.ac.jp ([133.2.210.1]:49779) by itmail.it.aoyama.ac.jp with [XMail 1.22 ESMTP Server] id <S116EF6> for <discuss@apps.ietf.org> from <duerst@it.aoyama.ac.jp>; Mon, 20 Aug 2007 18:17:18 +0900
Message-Id: <6.0.0.20.2.20070820181338.07260770@localhost>
X-Sender: duerst@localhost
X-Mailer: QUALCOMM Windows Eudora Version 6J
Date: Mon, 20 Aug 2007 18:18:30 +0900
To: Mark Nottingham <mnot@mnot.net>, John C Klensin <john-ietf@jck.com>
From: Martin Duerst <duerst@it.aoyama.ac.jp>
Subject: Re: Character encodings in headers [i74][was: Straw-man charter for http-bis]
In-Reply-To: <6B8E3D7A-71B8-4B8D-9625-2AB3C74A9072@mnot.net>
References: <BA772834-227A-4C1B-9534-070C50DF05B3@mnot.net> <392C98BA-E7B8-44ED-964B-82FC48162924@mnot.net> <p06240843c2833f4d7f2f@[10.20.30.108]> <465D9142.9050506@gmx.de> <6.0.0.20.2.20070610165356.0a69cec0@localhost> <088FB13E-F12F-4BE7-94FB-78B21C51512E@mnot.net> <157F4F253535B9C73F8EDC75@p3.JCK.COM> <6B8E3D7A-71B8-4B8D-9625-2AB3C74A9072@mnot.net>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 798b2e660f1819ae38035ac1d8d5e3ab
Cc: Paul Hoffman <phoffman@imc.org>, Apps Discuss <discuss@apps.ietf.org>, Felix Sasaki <fsasaki@w3.org>, "ietf-http-wg@w3.org Group" <ietf-http-wg@w3.org>, Richard Ishida <ishida@w3.org>
X-BeenThere: discuss@apps.ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: general discussion of application-layer protocols <discuss.apps.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/discuss>, <mailto:discuss-request@apps.ietf.org?subject=unsubscribe>
List-Post: <mailto:discuss@apps.ietf.org>
List-Help: <mailto:discuss-request@apps.ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/discuss>, <mailto:discuss-request@apps.ietf.org?subject=subscribe>
Errors-To: discuss-bounces@apps.ietf.org

At 17:55 07/08/20, Mark Nottingham wrote:
>The (potential) problem is that an intermediary (for example) needs  
>to be able to handle headers that it doesn't understand. If it's been  
>built to store headers as iso-8859-1 strings as they pass through (a  
>reasonable assumption, considering 2616), an unknown header with  
>another encoding -- no matter how specified or flagged -- may break it.

I think you present a valid scenario. However, storing headers as
iso-8859-1 essentially means storing (and resending) them as bytes.
If such an implementation gets UTF-8, it will just store and
resend that as iso-8859-1, which means store and resend as bytes,
which, from the viewpoint of that implementation, will be GIGO,
but overall, will not cause any damage.


Regards,    Martin.



#-#-#  Martin J. Du"rst, Assoc. Professor, Aoyama Gakuin University
#-#-#  http://www.sw.it.aoyama.ac.jp       mailto:duerst@it.aoyama.ac.jp