Re: Review of draft-ietf-httpbis-bcp56bis-09

"Martin Thomson" <mt@lowentropy.net> Thu, 21 November 2019 00:43 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 54F4712006B for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 20 Nov 2019 16:43:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.752
X-Spam-Level:
X-Spam-Status: No, score=-2.752 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.249, MAILING_LIST_MULTI=-1, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=lowentropy.net header.b=a19HzjUI; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=JujbAx1q
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 DWu-UoFpXIHO for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 20 Nov 2019 16:43:13 -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 EBDE71208AC for <httpbisa-archive-bis2Juki@lists.ietf.org>; Wed, 20 Nov 2019 16:43:12 -0800 (PST)
Received: from lists by frink.w3.org with local (Exim 4.89) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1iXaWJ-0001aG-Qr for ietf-http-wg-dist@listhub.w3.org; Thu, 21 Nov 2019 00:40:27 +0000
Resent-Date: Thu, 21 Nov 2019 00:40:27 +0000
Resent-Message-Id: <E1iXaWJ-0001aG-Qr@frink.w3.org>
Received: from titan.w3.org ([2603:400a:ffff:804:801e:34:0:4c]) by frink.w3.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from <mt@lowentropy.net>) id 1iXaW9-0001ZU-F0 for ietf-http-wg@listhub.w3.org; Thu, 21 Nov 2019 00:40:17 +0000
Received: from out1-smtp.messagingengine.com ([66.111.4.25]) by titan.w3.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <mt@lowentropy.net>) id 1iXaW8-0001q8-38 for ietf-http-wg@w3.org; Thu, 21 Nov 2019 00:40:17 +0000
Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 6C6D6220C9 for <ietf-http-wg@w3.org>; Wed, 20 Nov 2019 19:40:14 -0500 (EST)
Received: from imap2 ([10.202.2.52]) by compute1.internal (MEProxy); Wed, 20 Nov 2019 19:40:14 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lowentropy.net; h=mime-version:message-id:in-reply-to:references:date:from:to :subject:content-type; s=fm3; bh=8u1KLM6pkdG2FpdQ2a4/yRoU2AJ2A6Z NYNjX66i1Wkg=; b=a19HzjUIYvVkFZG5JV5t4S4FBO5CduJkkZrefXm78C5iM9M 1QB60ZabcSq0dyn9NrmHOQaKHuH5zBLcK9D2Uc9L3rUJHZ7HvZvMkRDQH6H+3xjY D0VFcDWWo+cmYoBesoDlTfunJ98A2FgQoaXDTsRPHKQqtkwpyl0iDi4Sn56aRjy1 9K1gODfvNuZCWJ75r2il6GgTpT2ebs2lrvTrq/fxOTT9fXFXwrqgG7NwLrKCYmKS ApUi24z79/WQGJYdTLwOZuimgcjBU1cCDX5/Uid+wCUD1iDI5chXch7DfNfIWoy2 Y3nlsQd48nQ9GG/yRA8iYmfUcqvErvHjnOm4jIw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=8u1KLM 6pkdG2FpdQ2a4/yRoU2AJ2A6ZNYNjX66i1Wkg=; b=JujbAx1qm7O6AYaPhYkj+D ONgkpw5LP4DLiFgml0tAWIAFYOJqrVHhqmDo5sYHN7Nx3cUtDv+kKpECbCHTBogh k2+EgJmmCjGwNzgoGIp0jDwnO8nc3s95fcrcJx7xiJ9IBgrHe3BTcj9Yz7ZKlfn+ HBiHkDWMZCh+KWvbRlWDFIzmVpZMM2kXLS0yLZkJnsDCdpGDl91xjaf5UDXmczD7 6K7XMj57vW+Wd8vy33JqnxogYGm3p70DU6dgWuJZnU4Ht3Cj2+bGSVLc09jFNe1U pHD+Bkg5XscBzyOPKEeU6LHbnB5KUxXu4swiUu6pum3w2zqQ320UgRsJJZP/C9NA ==
X-ME-Sender: <xms:7tzVXS1141VV232rzdsLJck_MgbYCwFPTJ45zroG5XNAwdgpsNz9fw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedufedrudehuddgvdegucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucenucfjughrpefofgggkfgjfhffhffvufgtsehttd ertderredtnecuhfhrohhmpedfofgrrhhtihhnucfvhhhomhhsohhnfdcuoehmtheslhho figvnhhtrhhophihrdhnvghtqeenucfrrghrrghmpehmrghilhhfrhhomhepmhhtsehloh ifvghnthhrohhphidrnhgvthenucevlhhushhtvghrufhiiigvpedt
X-ME-Proxy: <xmx:7tzVXccSiEZy1LEzUwpigVY3nlfkprdaaqvHq_CKg_YN9--fmySlvQ> <xmx:7tzVXVPwMlEzLnMQaDJZBsZzV6S35ZcBwzX3NWtTm1ZFwJKwQqMIMw> <xmx:7tzVXZ0ii_pETmuYAcV_2quAii6ArzaTa1MjnOAqNxL1ZAQsEYuViQ> <xmx:7tzVXSLuZq5HXt3Zx1nK4nApC3zrePU14liT4tsRaZrJdG4LLGpnDA>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 1555AE00A3; Wed, 20 Nov 2019 19:40:14 -0500 (EST)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.1.7-578-g826f590-fmstable-20191119v1
Mime-Version: 1.0
Message-Id: <d6b38c5f-94a5-4019-9ee9-12f2120420ef@www.fastmail.com>
In-Reply-To: <371380E9-7204-41EC-8F32-653E9B5272D8@iii.ca>
References: <371380E9-7204-41EC-8F32-653E9B5272D8@iii.ca>
Date: Thu, 21 Nov 2019 08:39:55 +0800
From: Martin Thomson <mt@lowentropy.net>
To: ietf-http-wg@w3.org
Content-Type: text/plain
Received-SPF: pass client-ip=66.111.4.25; envelope-from=mt@lowentropy.net; helo=out1-smtp.messagingengine.com
X-W3C-Hub-Spam-Status: No, score=-5.8
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_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, W3C_AA=-1, W3C_DB=-1, W3C_WL=-1
X-W3C-Scan-Sig: titan.w3.org 1iXaW8-0001q8-38 65aed29cd1f91ad9b00baab78f24a542
X-Original-To: ietf-http-wg@w3.org
Subject: Re: Review of draft-ietf-httpbis-bcp56bis-09
Archived-At: <https://www.w3.org/mid/d6b38c5f-94a5-4019-9ee9-12f2120420ef@www.fastmail.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/37159
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 Wed, Nov 20, 2019, at 17:39, Cullen Jennings wrote:
> Section 4.4.1 of the drafts say 
> 
>    Applications MUST NOT define a fixed prefix for its URL paths; for
>    reasons explained in [RFC7320], this is bad practice.
> 
> This seems wrong and needs to call out the exception for the .well-known space 

Yes, this seems to be making a stronger and less-nuanced statement than 7320[bis].  It might instead be better to avoid using 2119 language here and instead cite 7320bis.

> Section 3.2 seems to forbid the .well-known space at all so I think 
> this section needs to specifically mention and carve out the 
> .well-known space. 

I don't see a specific problem here, though your suggestion to mention .well-known is definitely worth considering.  However, I don't think that we need to encourage the use of that space.  I would prefer to discourage it instead.

> Section 4.4, last paragraph - This seems not true for example above so 
> this seems wrong 

Yes, this is a little strong, though I would still prefer to add a bias against use of .well-known.

> Section 4.4.1 says 
> 
>    The most straightforward mechanism for URL discovery is to configure
>    the client with (or otherwise convey to it) a full URL.  This might
>    be done in a configuration document, in DNS or mDNS, or through
>    another discovery mechanism.
> 
> What's the advice on how to do the full URL in DNS ?

RFC 7553?  DDDS?  TXT? Bespoke RRtype?  I don't think that we have consensus on the right approach, but there do seem to be plenty of options that don't rely on the narrow path from name to URL that .well-known enables.