Re: [art] Revising BCP56: On the use of HTTP as a Substrate
Joe Touch <touch@isi.edu> Thu, 13 July 2017 12:37 UTC
Return-Path: <touch@isi.edu>
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 C4FD1131A67 for <art@ietfa.amsl.com>; Thu, 13 Jul 2017 05:37:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.899
X-Spam-Level:
X-Spam-Status: No, score=-6.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 tWk4ph-i63V2 for <art@ietfa.amsl.com>; Thu, 13 Jul 2017 05:37:44 -0700 (PDT)
Received: from vapor.isi.edu (vapor.isi.edu [128.9.64.64]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 16C0A131A5F for <art@ietf.org>; Thu, 13 Jul 2017 05:37:43 -0700 (PDT)
Received: from [10.31.59.150] (ip-64-134-100-23.public.wayport.net [64.134.100.23]) (authenticated bits=0) by vapor.isi.edu (8.13.8/8.13.8) with ESMTP id v6DCb8Ih010887 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Thu, 13 Jul 2017 05:37:19 -0700 (PDT)
To: Eliot Lear <lear@cisco.com>, Mark Nottingham <mnot@mnot.net>, art@ietf.org
Cc: Patrick McManus <mcmanus@ducksong.com>, Alexey Melnikov <alexey.melnikov@isode.com>
References: <83273F06-63D3-41C1-BC3C-9ECE401C2279@mnot.net> <e969b839-7f16-0c54-924a-7d2c6feee392@cisco.com>
From: Joe Touch <touch@isi.edu>
Message-ID: <ab19fe03-b1f2-3801-54fa-624466eaf3e5@isi.edu>
Date: Thu, 13 Jul 2017 05:37:05 -0700
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1
MIME-Version: 1.0
In-Reply-To: <e969b839-7f16-0c54-924a-7d2c6feee392@cisco.com>
Content-Type: multipart/alternative; boundary="------------E6D6B083B140D4AE8056F5A2"
Content-Language: en-US
X-ISI-4-43-8-MailScanner: Found to be clean
X-MailScanner-From: touch@isi.edu
Archived-At: <https://mailarchive.ietf.org/arch/msg/art/DhtOG_dhR5nPtBIfrjOtf98vdCU>
Subject: Re: [art] Revising BCP56: On the use of HTTP as a Substrate
X-BeenThere: art@ietf.org
X-Mailman-Version: 2.1.22
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: Thu, 13 Jul 2017 12:37:46 -0000
Hi, all, I too look forward to this coordination, especially as Eliot notes its impact on the IANA ports review team. I would encourage a look at RFC 7605 on this issue. Joe On 7/11/2017 1:36 AM, Eliot Lear wrote: > Hi Mark, > > There is no question that 3205 could use a dust off. I would suggest > that document really served two purposes. The first was to provide best > practices on its use, and the second was more of an applicability > statement. You've gone to some detail as to best practices, but it > seems to me more attention should be paid to the applicability component. > > Good engineering principles dictate not only when a mechanism should be > used, but as important, when it should not. HTTP's use has GREATLY > expanded thanks in large part to REST, but it also could it might narrow > somewhat, thanks to protocols such as CoAP, or through the further > development of QUIC. A valuable contribution would be to give guidance > as to what substrate is appropriate and when. > > Related, we TCP/UDP port reviewers occasionally see requests for new > ports that make use of HTTP as a substrate. Personally I always welcome > more guidance as to when to approve those ports. The standing view is > that we approve them in large part to address non-interference with > existing services, but at some level that seems a bit of a waste, and > perhaps we should come out more strongly to say that if HTTP is really > to be used as a substrate, there must be some form of appropriate > application layer dispatch perhaps tied to .well-known. > > I won't be attending the HTTPBIS meeting but I hope you'll consider > these comments as you develop the document. > > Eliot > > > > On 7/11/17 6:14 AM, Mark Nottingham wrote: >> A number of folks have recently noted that BCP56 addresses the problems of using HTTP for protocols in the early 2000's, but we've moved on considerably since then. >> >> Given the number of IETF protocols being build upon HTTP these days, it seems timely to reconsider it. I've been working on a candidate for replacing it for a little while; see: >> https://tools.ietf.org/html/draft-nottingham-bcp56bis >> https://mnot.github.io/I-D/bcp56bis/ >> >> I have a small-ish slot in the HTTP WG session on Wednesday to discuss this. >> >> Cheers, >> >> -- >> Mark Nottingham https://www.mnot.net/ >> >> _______________________________________________ >> art mailing list >> art@ietf.org >> https://www.ietf.org/mailman/listinfo/art >> > > > > _______________________________________________ > art mailing list > art@ietf.org > https://www.ietf.org/mailman/listinfo/art
- [art] Revising BCP56: On the use of HTTP as a Sub… Mark Nottingham
- Re: [art] Revising BCP56: On the use of HTTP as a… Eliot Lear
- Re: [art] Revising BCP56: On the use of HTTP as a… Joe Touch
- Re: [art] Revising BCP56: On the use of HTTP as a… Adam Roach
- Re: [art] Revising BCP56: On the use of HTTP as a… Ben Campbell
- Re: [art] Revising BCP56: On the use of HTTP as a… Ted Hardie
- Re: [art] Revising BCP56: On the use of HTTP as a… Mark Nottingham
- Re: [art] Revising BCP56: On the use of HTTP as a… Adam Roach
- Re: [art] Revising BCP56: On the use of HTTP as a… Adam Roach
- Re: [art] Revising BCP56: On the use of HTTP as a… Ira McDonald
- Re: [art] Revising BCP56: On the use of HTTP as a… Martin J. Dürst
- Re: [art] Revising BCP56: On the use of HTTP as a… Dave Thaler
- Re: [art] Revising BCP56: On the use of HTTP as a… Mark Nottingham
- Re: [art] Revising BCP56: On the use of HTTP as a… Dave Thaler
- Re: [art] Revising BCP56: On the use of HTTP as a… Mark Nottingham
- Re: [art] Revising BCP56: On the use of HTTP as a… Ira McDonald
- Re: [art] Revising BCP56: On the use of HTTP as a… Roy T. Fielding
- Re: [art] Revising BCP56: On the use of HTTP as a… Mark Nottingham
- Re: [art] Revising BCP56: On the use of HTTP as a… Ted Hardie
- Re: [art] Revising BCP56: On the use of HTTP as a… Mark Nottingham