Re: [Uri-review] Request for review

Dave Thaler <dthaler@microsoft.com> Thu, 28 May 2020 00:47 UTC

Return-Path: <dthaler@microsoft.com>
X-Original-To: uri-review@ietfa.amsl.com
Delivered-To: uri-review@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 96BEF3A00D3 for <uri-review@ietfa.amsl.com>; Wed, 27 May 2020 17:47:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.001
X-Spam-Level:
X-Spam-Status: No, score=-2.001 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_MSPIKE_H2=-0.001, 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=microsoft.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 WfE4XkaqsTZF for <uri-review@ietfa.amsl.com>; Wed, 27 May 2020 17:47:04 -0700 (PDT)
Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2122.outbound.protection.outlook.com [40.107.237.122]) (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 8293A3A00D2 for <uri-review@ietf.org>; Wed, 27 May 2020 17:47:04 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QVUFss1t7u2c/6HAXfPUdV4c/0s4/c+KL1eRG2n9ziQLxfBOBIyaUdYgqFNh+02yJfho7nVWs9M2j+e7lPhxOAllfx0hUo3Bdkgq7yjVx0nGzDI44LeKeL7YR0xudAlpqz3Lr4y4BIB5b0jLYqneg3LbM9bZnXKOV+8+tcNY310YbbUPthY0J5E5jyEKZ24BwHazeQcpmS3nT54VT1p3tMzgrKxaOsWoIre7WhJgZGNcxAIQGI3acuSxrLF0qHQ9QCpDhXof4AO/kHMCFqzVY4F01lbM3k3xXjNNzIoxLi8L8/sRAvIBDdZLDhzEyHPU8a2xcNMxK9RFfWFqtLNJWw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ovuraEvPAyyeq9IvetDTrGvGbMWLADpiqBDCJzaJz08=; b=cic765EVL8UoNYU7LE5zCsbLQt9HbqavmBK0zeVyGUbS8lHRhICLIZjbzbNiKmUh8FI7dfw17mLd1LYttwKd7CLFPofVVWmHSk3EYbp4FSQgr9fyHeIinkWWM4IWut/QqJSWdcSv0zoTBGzjXFVFNBZpbbbuz3ePunxn1LWxVGW/zOuD6x2UlI7AjXR/rKLJn5UhZB6/kNAO4QDOGt/WDXKhHhn7OXAi8BZhBDUG5qubi/FTQgWHP2KFNUR8n7GdNozBNJq2YxbUdw1nuaOfe/11+cvazz1JvCz9wB94YQXISPaeoQG8DqBlxypWqQR9lrUxVqn07wzgP24qCZReLQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ovuraEvPAyyeq9IvetDTrGvGbMWLADpiqBDCJzaJz08=; b=ZSM2t3PsVtl17NxYxAUJaucl1g7WzX06oy+AlQ5PkzZVR4t8NiaUygMrM1ZeIjig5NSHRW7y6UA4fNLATdwYDVROMZFoBs6pSP3rqIFaFry+RUDqyRNVqmGpWnpnq/ENi1jG97jxgC5w+6e6sVLddkLlGpt5P/9eV1da6h5e/AE=
Received: from BL0PR2101MB1027.namprd21.prod.outlook.com (2603:10b6:207:30::33) by MN2PR21MB1390.namprd21.prod.outlook.com (2603:10b6:208:205::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3045.9; Thu, 28 May 2020 00:47:02 +0000
Received: from BL0PR2101MB1027.namprd21.prod.outlook.com ([fe80::29cb:295d:97bc:3f7f]) by BL0PR2101MB1027.namprd21.prod.outlook.com ([fe80::29cb:295d:97bc:3f7f%9]) with mapi id 15.20.3066.007; Thu, 28 May 2020 00:47:02 +0000
From: Dave Thaler <dthaler@microsoft.com>
To: Timothy Mcsweeney <tim@dropnumber.com>, "uri-review@ietf.org" <uri-review@ietf.org>
Thread-Topic: [Uri-review] Request for review
Thread-Index: AQHWLXv2FOLhs6xYVEiA5gx7JqVPaaivKCm+gABmVgCAAPVnAIAA/yoAgABjToCAAr7PAIABtHOAgADZ/gCAACfJAIAAEHOAgAACgoCAACgmgIAAPVtggATYeoCAAArYoA==
Date: Thu, 28 May 2020 00:47:02 +0000
Message-ID: <BL0PR2101MB102762C4CAFACC383412D5D8A38E0@BL0PR2101MB1027.namprd21.prod.outlook.com>
References: <491516506.246380.1589851279474@email.ionos.com> <5EC9B257.31362.CC5E003@dan.tobias.name> <1783049000.100771.1590323508943@email.ionos.com> <5ECA8A94.23977.101292FE@dan.tobias.name> <1426881880.158099.1590335585858@email.ionos.com> <94368b41-c15b-da2c-421d-fdd9300be6e9@dret.net> <1310141163.159340.1590344745080@email.ionos.com> <BL0PR2101MB102738EF50D7C8AD647E10BBA3B20@BL0PR2101MB1027.namprd21.prod.outlook.com> <1081815563.141711.1590624311343@email.ionos.com>
In-Reply-To: <1081815563.141711.1590624311343@email.ionos.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2020-05-28T00:47:00Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=c65ac381-2c1a-4cbe-bc53-c46841186d02; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0
authentication-results: dropnumber.com; dkim=none (message not signed) header.d=none;dropnumber.com; dmarc=none action=none header.from=microsoft.com;
x-originating-ip: [2601:600:9780:16f0:c096:d08c:8b1a:2063]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: bd5cdf7d-d9a3-4017-5fee-08d802a0a2f8
x-ms-traffictypediagnostic: MN2PR21MB1390:
x-microsoft-antispam-prvs: <MN2PR21MB1390F125F2A3DF7E7A105512A38E0@MN2PR21MB1390.namprd21.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:7219;
x-forefront-prvs: 0417A3FFD2
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: FVndqoVsf665P+qdQLhmDn/2RawgLuXlkjzGxx/rZApio6BiqtjCj9Tx9FRNt65v7J30P7cWNNNqw85WrPWoz2ejvLCGX5qWfDLNGfvKNAhEaFMYDqTnyI0Wi48R4I+bjR87ScGvoAK0UNL2LxpT4Ej0apodXNzlrX9ZJH1iEodds/GRM6G1OufZ+FXHD7CYC5PSya6oC/6MVaKC/lIB5YN2omSwT+LSlOWhzIZLCJgppa5J4gRG7S8aTjkd0Wu9ugJtkCS+rbh5AY9VpNXkVa29k5Eybq4gOMzeLyDAsJhfC1SERDhYrJyj7DvcwYhyQ9OboOS6TZr7lw/qTMyUtK66Ho2W28KVYCFDnnmEdhLx1e2PpuXTGX5sInV4Af/y4qNNbDbQ+DnMzb7LkQGf6A==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL0PR2101MB1027.namprd21.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(366004)(39860400002)(346002)(396003)(136003)(376002)(166002)(8676002)(53546011)(66556008)(6506007)(33656002)(10290500003)(8990500004)(66946007)(5660300002)(186003)(83380400001)(66476007)(76116006)(8936002)(66446008)(52536014)(478600001)(71200400001)(9686003)(64756008)(55016002)(86362001)(110136005)(2906002)(82950400001)(966005)(82960400001)(7696005)(316002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: wNTMwo8kPhZbSgDqLBfwQbuzxnyEGsa/UY4twQTZsIFYaUnvV02nD8en+9taNUwAOtKpsg4SpHlbm01vH/J5zJT8Ab1jQRY1B45glaMJlORRA055JU59ZJqG1x06UjMDG56zujwFszszFcsVfaaTCqL2MJ41wezCoaqmE2zmQegpbJPC3NbF6WEVfk+edOqMZyn3I1EBLq0ls1iAsS4gqXJeFPoXjUyCU3V5BKDJPNJLV9KclDxujnfPICyWvuIGweQAisY9VhgJiPsLuekq/8NEmbozc/PSOVjEjTLrLIAZQ5M119wyMHmwCmAPYiJ7TY7f9TiCvg8r3Rht3PlOCueYRbXrfW8QpVhY/thVhNWNlwcWxbapKiyG/Abp+9aYMIFV2lwsQv8V7GWefmtYkaFfT8NoeALzjIrp39T6yxhG8dT05UIz9OczVuOzYVHBSnFScdW5l/3wiYF6gxh/na5M3B8AKfHKGOVSzJ+RRlYSfEEBS4nO7VC5vWUARQh2McPs3MqLfXKn419FQeybz5aUFIaBaWy6SsyXSphTQ61SIIB36XjS3EfkYCniq5ng
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_BL0PR2101MB102762C4CAFACC383412D5D8A38E0BL0PR2101MB1027_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-Network-Message-Id: bd5cdf7d-d9a3-4017-5fee-08d802a0a2f8
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 May 2020 00:47:02.3535 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: chK/d3jfiC9Pd5st1RU4DItMa3PrXPG8PfWD8//qgJwJujKDVZ6qGN2gV5RX7wuWKP7cnFsZz0FSpsdWdeOC21tTCLC5M9/LyJPNVjeduzY=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR21MB1390
Archived-At: <https://mailarchive.ietf.org/arch/msg/uri-review/F3DZVkquzHWe1c5Kl50BGtyS3JE>
Subject: Re: [Uri-review] Request for review
X-BeenThere: uri-review@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Proposed URI Schemes <uri-review.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/uri-review>, <mailto:uri-review-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/uri-review/>
List-Post: <mailto:uri-review@ietf.org>
List-Help: <mailto:uri-review-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/uri-review>, <mailto:uri-review-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 28 May 2020 00:47:07 -0000

I don’t understand your question.   The URL syntax is fixed by that RFC.
I don’t know what you mean by “safe” or “valid”.

If by “valid” you mean “allowed by RFC 3986”, the answer is that they may only appear in a URL literally
if they have the exact meaning in the RFC, otherwise they must be pct-encoded.


From: Uri-review <uri-review-bounces@ietf.org> On Behalf Of Timothy Mcsweeney
Sent: Wednesday, May 27, 2020 5:05 PM
To: uri-review@ietf.org
Subject: Re: [Uri-review] Request for review

Hi Dave,

If the other six gen-delims from the reserved set were safe and valid, would you oppose their use in URIs?

Tim



On May 24, 2020 at 6:08 PM Dave Thaler <dthaler@microsoft.com<mailto:dthaler@microsoft.com>> wrote:

Hi Tim,



Correct the colon is not part of the hier-part, the hier-part is what comes after the colon.  RFC 3986 says:



URI         = scheme ":" hier-part [ "?" query ] [ "#" fragment ]



Only strings that conform to the above are URIs.

So “drop#sd54g54” is not a URI because it does not conform to the above syntax, as it has no “:”



“drop:sd54g54” on the other hand would be a valid URI.



This is what folks are saying when they say if you just change the “#” to a “:” in your draft then it becomes legal.



Dave



From: Uri-review <uri-review-bounces@ietf.org<mailto:uri-review-bounces@ietf.org>> On Behalf Of Timothy Mcsweeney
Sent: Sunday, May 24, 2020 11:26 AM
To: Erik Wilde <erik.wilde@dret.net<mailto:erik.wilde@dret.net>>; uri-review@ietf.org<mailto:uri-review@ietf.org>
Subject: Re: [Uri-review] Request for review



Hi Erik,



Thank you, I will have another look at my reference to section 3.

Would you agree that in "https://ietf.org<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fietf.org%2F&data=02%7C01%7Cdthaler%40microsoft.com%7C407eddacd9164df8c19008d8029acfdc%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637262211228732272&sdata=hRl4tqp8fQTh3vm8oKqKKaT46gpSNMaqlaaHMQyyNCw%3D&reserved=0>" the colon is not part of the hier-part?

On May 24, 2020 at 12:02 PM Erik Wilde < erik.wilde@dret.net<mailto:erik.wilde@dret.net>> wrote:





hey tim.



On 2020-05-24 17:53, Timothy Mcsweeney wrote:

Yes, I agree and understand that the same way as you.   But when the "#"

leaves the client it is not leaving as a fragment,

what people are telling you is that "#" and anything following it never

leaves the client, by definition..



it is leaving as a

way to separate the URI components, <scheme> and <path> or for http it

would be separating <scheme> and <authority>.  It is this that makes me

believe that even if the colon is required for http resolution, it is

not necessarily required for all URI.

this discussion could be more productive if you had a brief look at the

specs you're depending on. the very first rule shown in

https://tools.ietf.org/html/rfc3986#section-3<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftools.ietf..org%2Fhtml%2Frfc3986%23section-3&data=02%7C01%7Cdthaler%40microsoft.com%7C407eddacd9164df8c19008d8029acfdc%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637262211228742266&sdata=h0%2BaDkiOSzl1hHEY4vjvonwwHm5wkcImPM8wI6SzIV0%3D&reserved=0> is



URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ]



each URI is defined like this and must have a colon.



cheers,



dret.



--

erik wilde | mailto: erik.wilde@dret.net<mailto:erik.wilde@dret.net> |

| http://dret.net/netdret<https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdret.net%2Fnetdret&data=02%7C01%7Cdthaler%40microsoft.com%7C407eddacd9164df8c19008d8029acfdc%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637262211228742266&sdata=xjkJbeNSR0IPL%2Fbd%2B3qDJycm9ERRqkzIRvfVOgtWwYE%3D&reserved=0> |

| http://twitter.com/dret<https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Ftwitter.com%2Fdret&data=02%7C01%7Cdthaler%40microsoft.com%7C407eddacd9164df8c19008d8029acfdc%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637262211228752260&sdata=%2FPnQoAemPogqzFtXr4lvL7EvVBUNHJKkNOVvZcf5GkQ%3D&reserved=0> |