Re: [art] Question regarding RFC 8089

"Roy T. Fielding" <fielding@gbiv.com> Fri, 18 January 2019 22:30 UTC

Return-Path: <fielding@gbiv.com>
X-Original-To: art@ietfa.amsl.com
Delivered-To: art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 427F213147E for <art@ietfa.amsl.com>; Fri, 18 Jan 2019 14:30:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=gbiv.com
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 Wa_cFQ8-M2bI for <art@ietfa.amsl.com>; Fri, 18 Jan 2019 14:29:58 -0800 (PST)
Received: from lavender.maple.relay.mailchannels.net (lavender.maple.relay.mailchannels.net [23.83.214.99]) (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 3292F13147F for <art@ietf.org>; Fri, 18 Jan 2019 14:29:52 -0800 (PST)
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 D813D12441E; Fri, 18 Jan 2019 22:29:51 +0000 (UTC)
Received: from pdx1-sub0-mail-a26.g.dreamhost.com (unknown [100.96.11.179]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 697E91235BA; Fri, 18 Jan 2019 22:29:51 +0000 (UTC)
X-Sender-Id: dreamhost|x-authsender|fielding@gbiv.com
Received: from pdx1-sub0-mail-a26.g.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384) by 0.0.0.0:2500 (trex/5.16.2); Fri, 18 Jan 2019 22:29:51 +0000
X-MC-Relay: Neutral
X-MailChannels-SenderId: dreamhost|x-authsender|fielding@gbiv.com
X-MailChannels-Auth-Id: dreamhost
X-Average-Minister: 0aa07092416976be_1547850591599_3173738394
X-MC-Loop-Signature: 1547850591599:3630978084
X-MC-Ingress-Time: 1547850591598
Received: from pdx1-sub0-mail-a26.g.dreamhost.com (localhost [127.0.0.1]) by pdx1-sub0-mail-a26.g.dreamhost.com (Postfix) with ESMTP id 2078E7FC8F; Fri, 18 Jan 2019 14:29:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gbiv.com; h=content-type :mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; s=gbiv.com; bh=OFzAms+UKRvn1EN6TVp8VGiCha8=; b=B5nv7NqZOp9Q39fDDrf62BJ4hRWs jb3c2FAhVC3dtCbMluwc9Idp4/zxS9RyIOazc/r2rZ9g6a/wP428S7JN0ZDQN/tc SzQCDKQXo/r3BRRe0Kf2DdXcp9+fSqX2lNOxyRwd/YxXhJjxLL0jBK2MQHEayRmH aM6NY9Rt0QcBJnQ=
Received: from [192.168.1.13] (ip68-228-64-138.oc.oc.cox.net [68.228.64.138]) (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-a26.g.dreamhost.com (Postfix) with ESMTPSA id 2E6F47FC91; Fri, 18 Jan 2019 14:29:48 -0800 (PST)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 12.2 \(3445.102.3\))
X-DH-BACKEND: pdx1-sub0-mail-a26
From: "Roy T. Fielding" <fielding@gbiv.com>
In-Reply-To: <004501d4af67$4a4e1330$deea3990$@acm.org>
Date: Fri, 18 Jan 2019 14:29:53 -0800
Cc: "\"Martin J. Dürst\"" <duerst@it.aoyama.ac.jp>, art@ietf.org, "Dale R. Worley" <worley@ariadne.com>
Content-Transfer-Encoding: quoted-printable
Message-Id: <1B8D07B3-CD56-4CD5-90B2-75D29220245D@gbiv.com>
References: <874la63apq.fsf@hobgoblin.ariadne.com> <d5943dc6-7b48-1406-3822-f32fad42ed5e@it.aoyama.ac.jp> <57CF13AD-8430-43CB-8051-4217485F3842@gbiv.com> <004501d4af67$4a4e1330$deea3990$@acm.org>
To: Larry Masinter <LMM@acm.org>
X-Mailer: Apple Mail (2.3445.102.3)
X-VR-OUT-STATUS: OK
X-VR-OUT-SCORE: -100
X-VR-OUT-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedtledrhedtgdduieegucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuggftfghnshhusghstghrihgsvgdpffftgfetoffjqffuvfenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurheptggguffhjgffgffkfhfvofesthhqmhdthhdtvdenucfhrhhomhepfdftohihucfvrdcuhfhivghlughinhhgfdcuoehfihgvlhguihhnghesghgsihhvrdgtohhmqeenucffohhmrghinhepfigvsghhihhsthhorhihrdhorhhgpdhhthhtphifrghsuggvshhighhnvgguthhofihorhhkrdhsohenucfkphepieekrddvvdekrdeigedrudefkeenucfrrghrrghmpehmohguvgepshhmthhppdhhvghloheplgduledvrdduieekrddurddufegnpdhinhgvthepieekrddvvdekrdeigedrudefkedprhgvthhurhhnqdhprghthhepfdftohihucfvrdcuhfhivghlughinhhgfdcuoehfihgvlhguihhnghesghgsihhvrdgtohhmqedpmhgrihhlfhhrohhmpehfihgvlhguihhnghesghgsihhvrdgtohhmpdhnrhgtphhtthhopeifohhrlhgvhiesrghrihgrughnvgdrtghomhenucevlhhushhtvghrufhiiigvpedt
Archived-At: <https://mailarchive.ietf.org/arch/msg/art/xVb9drFIwQlNbBVv2ufHGsy5kZ4>
Subject: Re: [art] Question regarding RFC 8089
X-BeenThere: art@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Applications and Real-Time Area Discussion <art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/art>, <mailto:art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/art/>
List-Post: <mailto:art@ietf.org>
List-Help: <mailto:art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/art>, <mailto:art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 18 Jan 2019 22:30:04 -0000

> On Jan 18, 2019, at 11:52 AM, Larry Masinter <LMM@acm.org> wrote:
> 
> This bit that HTTP can be used by a proxy to resolve any URLs, not just http: and https: ones, is weakly supported by a passing MAY.
> There isn't sufficient evidence of independent interoperable implementations (based on specification) for such a major extension to the "range of the HTTP dereference function".

Hi Larry,

We deployed this in 1994.

   http://1997.webhistory.org/www.lists/www-talk.1994q1/0549.html

It is still implemented in many current proxying clients.

> Yes, theoretically, something like this COULD be specified without breaking HTTP,

It has been specified in HTTP/1.x since 1995.

> but that's different from saying that scheme registrations can't restrict the use of fragment identifiers with URLs of that scheme.    I think that if you want to allow fragments in URLs of a given scheme, the scheme definition should define how it should be treated by fetch, and if such use requires generation of "some metadata document", how those metadata documents work with fragment identifiers should be defined (by their MIME type's registration, I suppose).

It is not a question of "want" or "should be treated", nor even a question of whether
or not is is a good idea.  It is a fact.  That's how HTTP was designed to work.

> So I'd say no, you can't use a fragment identifier with a "mailto:" URL. Or a "sip:" one. But ok with "data:", and even "ftp" and "file".

I can. I still remember implementing it in libwww-perl.

....Roy