Re: support for non-ASCII in strings, was: signatures vs sf-date
"Roy T. Fielding" <fielding@gbiv.com> Fri, 02 December 2022 16:49 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 B9FE2C14CF06 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Fri, 2 Dec 2022 08:49:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.748
X-Spam-Level:
X-Spam-Status: No, score=-2.748 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.25, MAILING_LIST_MULTI=-1, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gbiv.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id UxbNv2ZPM_-P for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Fri, 2 Dec 2022 08:49:49 -0800 (PST)
Received: from lyra.w3.org (lyra.w3.org [128.30.52.18]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F0BC3C14CF03 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Fri, 2 Dec 2022 08:49:49 -0800 (PST)
Received: from lists by lyra.w3.org with local (Exim 4.94.2) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1p19EF-009ftZ-Sf for ietf-http-wg-dist@listhub.w3.org; Fri, 02 Dec 2022 16:49:35 +0000
Resent-Date: Fri, 02 Dec 2022 16:49:35 +0000
Resent-Message-Id: <E1p19EF-009ftZ-Sf@lyra.w3.org>
Received: from titan.w3.org ([128.30.52.76]) by lyra.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from <fielding@gbiv.com>) id 1p19ED-009fsH-KK for ietf-http-wg@listhub.w3.org; Fri, 02 Dec 2022 16:49:33 +0000
Received: from dog.elm.relay.mailchannels.net ([23.83.212.48]) by titan.w3.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from <fielding@gbiv.com>) id 1p19EB-004Fa6-U5 for ietf-http-wg@w3.org; Fri, 02 Dec 2022 16:49:33 +0000
X-Sender-Id: dreamhost|x-authsender|fielding@gbiv.com
Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id CF127501CEB; Fri, 2 Dec 2022 16:49:18 +0000 (UTC)
Received: from pdx1-sub0-mail-a289.dreamhost.com (unknown [127.0.0.6]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 64EDA501E3C; Fri, 2 Dec 2022 16:49:18 +0000 (UTC)
ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1669999758; a=rsa-sha256; cv=none; b=29tUIsTxmbhCaNNM5BwuGaqZn8eTUtVFpYiFhGpUgd+gfvPeQJTZk9eP7SWGDoN+9Y3mnT UULjBSlqoEXGOBxfYSf60yiOIIyQYmGfqJ6NgnO38XgsvmMEJFsbwc0EFOR2kQkEZDu1yH LRFVlj0Tu4tPjj4nYF6IdyGEkC9xz7d1CGoxEn86W8VZmNws2is3aNDIlklgRIidQmVtH/ 3GAyk6y4g/EVnHf8i3mgx4kwVZsHFOFR5n1lrAPm3kqU52dhYMgpUCBXmlMWmJ8XzN1OZZ xyW+dItv9+aRmIw5+qC0yD6C9dNKsM6f6kgwY1UJn3Tqiw+wJ0mfUl/cLacAPw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1669999758; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=TpcjLICdtOileq/fK+qncD5+A5urdamuWULevME1r6U=; b=CoxNIZEZUAvvhr7gnUie10h/N5igIv84LTA61wcHihSL23w0rPmXNd6KNlv+7cP7RNprSW ukhXzICO5REXohn/meyKWU9AYGeJv2Opp5/8vGgJ9k1UcGeirgZ3UrnkpheQdRVP8NSJRq zy/SqtbL9d1qonJ3E1wl8OBFnTXV1Cv4lLNkofYQuAbboO3QRndNkhXLygSqQCkEAnv3e/ DdWp+uq5r3NVB/P6QgS6xLSeTZITDFT9/RcNSsrPym1MjCSeazLV+7Vu9TXFRA4XgCPQXo umJzoOa0rLO4r+PRAwO/2fyS4ChulYNFwFM5hV1+BVPZufrswuAxGsHbO7PxFg==
ARC-Authentication-Results: i=1; rspamd-84789cff4b-j8krh; auth=pass smtp.auth=dreamhost smtp.mailfrom=fielding@gbiv.com
X-Sender-Id: dreamhost|x-authsender|fielding@gbiv.com
X-MC-Relay: Neutral
X-MailChannels-SenderId: dreamhost|x-authsender|fielding@gbiv.com
X-MailChannels-Auth-Id: dreamhost
X-Hook-Lettuce: 4e0bff2b63be06ce_1669999758656_3979963515
X-MC-Loop-Signature: 1669999758655:4194926872
X-MC-Ingress-Time: 1669999758655
Received: from pdx1-sub0-mail-a289.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.97.48.119 (trex/6.7.1); Fri, 02 Dec 2022 16:49:18 +0000
Received: from smtpclient.apple (ip72-194-77-117.oc.oc.cox.net [72.194.77.117]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: fielding@gbiv.com) by pdx1-sub0-mail-a289.dreamhost.com (Postfix) with ESMTPSA id 4NNzRy0JXyz7g; Fri, 2 Dec 2022 08:49:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gbiv.com; s=dreamhost; t=1669999758; bh=e0EcWCpKHDKCVuPc8LXKSGwJTKC4Y1hCEDaoQv4xKDw=; h=Content-Type:Subject:From:Date:Cc:Content-Transfer-Encoding:To; b=BSw2boPF8bXOYwFrRy0OjvAg+nLA6tuAUD9jIie5a5NAmNYc8jc+seA/ifa2xx6Ic WE3Xa0BUvLTKVEQeL8apRVLi7IDB/eZSpos5amsOXWxF/Q/X18sDq4rcXsrUoeGee6 1vghYcwuqBH9h0Lqprfcfxg7EkZKcNsV1ug4+mFomLfH+LPEExaxYtD5teMObR74yQ 4x92S/orbu9mxWCxOXIaAfb/17AgiF3LB7Ps2dHReJRZjsoNN322Bb58yKjxAo3ous JE0sUXKS03k1SA+Is2/TSb8JR/bQZ7jnzatopcQ7EfzSc0WaVuqVrfVtVUPaJhqdsd plq8pnlRE5/kQ==
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.200.110.1.12\))
From: "Roy T. Fielding" <fielding@gbiv.com>
In-Reply-To: <7a93fa17-38fe-5fa8-54ed-a726ab9d5a39@gmx.de>
Date: Fri, 02 Dec 2022 08:49:06 -0800
Cc: ietf-http-wg@w3.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <841DC85E-F936-4350-A74F-170D22E6ADCE@gbiv.com>
References: <2070c8e0-98d6-7b63-77c3-550bcd661397@gmx.de> <202212011735.2B1HZYgm004808@critter.freebsd.dk> <e580db7e-c0ec-0f1a-17af-5719ab09468c@gmx.de> <202212020810.2B28ALnL004331@critter.freebsd.dk> <eee5a787-da37-feb1-098a-7d2d9c0f1d37@it.aoyama.ac.jp> <202212020848.2B28mGbc004600@critter.freebsd.dk> <4e251954-afb6-fa08-616c-db95e23ad1fd@gmx.de> <202212020946.2B29kSe6004829@critter.freebsd.dk> <75dad0c0-e3bb-1189-0c16-e8275d3879ff@gmx.de> <202212021016.2B2AGvEP004972@critter.freebsd.dk> <9990b393-93ff-75af-4e14-de4f6ba3366c@gmx.de> <7b7f714d-890e-db90-4922-cfbc46b3e999@gmx.de> <202212021129.2B2BTY9f005362@critter.freebsd.dk> <b1d3af79-373f-a9af-7ff9-39f5f44915f0@gmx.de> <202212021214.2B2CEUQx005654@critter.freebsd.dk> <7a93fa17-38fe-5fa8-54ed-a726ab9d5a39@gmx.de>
To: Julian Reschke <julian.reschke@gmx.de>
X-Mailer: Apple Mail (2.3731.200.110.1.12)
Received-SPF: pass client-ip=23.83.212.48; envelope-from=fielding@gbiv.com; helo=dog.elm.relay.mailchannels.net
X-W3C-Hub-DKIM-Status: validation passed: (address=fielding@gbiv.com domain=gbiv.com), signature is good
X-W3C-Hub-Spam-Status: No, score=-6.1
X-W3C-Hub-Spam-Report: BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, W3C_AA=-1, W3C_DB=-1, W3C_IRA=-1, W3C_WL=-1
X-W3C-Scan-Sig: titan.w3.org 1p19EB-004Fa6-U5 8fe31dee38f5727f09c96ccb47e64d69
X-Original-To: ietf-http-wg@w3.org
Subject: Re: support for non-ASCII in strings, was: signatures vs sf-date
Archived-At: <https://www.w3.org/mid/841DC85E-F936-4350-A74F-170D22E6ADCE@gbiv.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/40624
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>
FWIW, there is nothing technical preventing a requirement that sf fields support UTF-8 by default. The charset limitations for HTTP were for the request-line, response-line, and existing unstructured header fields. I don't know of parsers that block UTF-8 in header field-line parsing (before the value is looked at), since that would interfere with non-standard fields. There are some WAFs that might be weird about that, but we can say the same about any feature of HTTP. Interpretation of the field value after it is parsed is expected to be defined by the field name, which can be defined once for sf-bis and I don't think anyone (other than the authors) would care whether that is ASCII or UTF-8. Of course, there's the other can of worms about whether UTF-8 is now sufficient to satisfy everyone (and I do mean everyone). *shrug* ....Roy
- signatures vs sf-date Julian Reschke
- Re: signatures vs sf-date Poul-Henning Kamp
- Re: signatures vs sf-date Julian Reschke
- Re: signatures vs sf-date Poul-Henning Kamp
- Re: signatures vs sf-date Martin J. Dürst
- Re: signatures vs sf-date Poul-Henning Kamp
- Re: signatures vs sf-date Julian Reschke
- Re: signatures vs sf-date Poul-Henning Kamp
- Re: signatures vs sf-date Julian Reschke
- Re: signatures vs sf-date Poul-Henning Kamp
- support for non-ASCII in strings, was: signatures… Julian Reschke
- Re: support for non-ASCII in strings, was: signat… Julian Reschke
- Re: support for non-ASCII in strings, was: signat… Poul-Henning Kamp
- Re: support for non-ASCII in strings, was: signat… Julian Reschke
- Re: support for non-ASCII in strings, was: signat… Poul-Henning Kamp
- Re: support for non-ASCII in strings, was: signat… Poul-Henning Kamp
- Re: support for non-ASCII in strings, was: signat… Julian Reschke
- Re: support for non-ASCII in strings, was: signat… Julian Reschke
- Re: support for non-ASCII in strings, was: signat… Poul-Henning Kamp
- Re: support for non-ASCII in strings, was: signat… Poul-Henning Kamp
- Re: support for non-ASCII in strings, was: signat… Julian Reschke
- Re: support for non-ASCII in strings, was: signat… Carsten Bormann
- Re: support for non-ASCII in strings, was: signat… Poul-Henning Kamp
- Re: signatures vs sf-date Justin Richer
- Re: signatures vs sf-date Julian Reschke
- Re: signatures vs sf-date Ilari Liusvaara
- Re: signatures vs sf-date Poul-Henning Kamp
- Re: support for non-ASCII in strings, was: signat… Roy T. Fielding
- Re: support for non-ASCII in strings, was: signat… Poul-Henning Kamp
- Re: support for non-ASCII in strings, was: signat… Roy T. Fielding
- Re: support for non-ASCII in strings, was: signat… Poul-Henning Kamp
- Re: signatures vs sf-date Justin Richer
- Re: support for non-ASCII in strings, was: signat… Julian Reschke
- Re: signatures vs sf-date Julian Reschke
- Re: support for non-ASCII in strings, was: signat… Poul-Henning Kamp
- Re: support for non-ASCII in strings, was: signat… Mark Nottingham
- Re: support for non-ASCII in strings, was: signat… Julian Reschke
- Re: support for non-ASCII in strings, was: signat… Julian Reschke
- Re: support for non-ASCII in strings, was: signat… Mark Nottingham
- Re: support for non-ASCII in strings, was: signat… Julian Reschke
- Re: support for non-ASCII in strings, was: signat… Willy Tarreau
- Re: support for non-ASCII in strings, was: signat… Julian Reschke
- Re: support for non-ASCII in strings, was: signat… Julian Reschke
- Re: signatures vs sf-date Julian Reschke
- Re: signatures vs sf-date Mark Nottingham
- Re: signatures vs sf-date Julian Reschke
- Re: signatures vs sf-date Lucas Pardue
- Re: signatures vs sf-date Julian Reschke
- Re: signatures vs sf-date Ilari Liusvaara
- Re: signatures vs sf-date Lucas Pardue
- Re: signatures vs sf-date Mark Nottingham
- Re: signatures vs sf-date Lucas Pardue
- Re: signatures vs sf-date Mark Nottingham
- Re: signatures vs sf-date Julian Reschke
- Re: signatures vs sf-date Mark Nottingham
- Re: signatures vs sf-date Julian Reschke
- Re: signatures vs sf-date Watson Ladd
- Re: signatures vs sf-date Julian Reschke
- Re: signatures vs sf-date Watson Ladd
- Re: signatures vs sf-date Julian Reschke