Re: New Version Notification for draft-kazuho-early-hints-status-code-00.txt
Kazuho Oku <kazuhooku@gmail.com> Wed, 02 November 2016 12:16 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 3BA0A12941E for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 2 Nov 2016 05:16:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.998
X-Spam-Level:
X-Spam-Status: No, score=-7.998 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.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_SORBS_SPAM=0.5, RP_MATCHES_RCVD=-1.497, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 cpS26z0LL46Y for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 2 Nov 2016 05:16:38 -0700 (PDT)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CBFF4129522 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Wed, 2 Nov 2016 05:16:38 -0700 (PDT)
Received: from lists by frink.w3.org with local (Exim 4.80) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1c1uP9-0007b5-Ij for ietf-http-wg-dist@listhub.w3.org; Wed, 02 Nov 2016 12:12:31 +0000
Resent-Date: Wed, 02 Nov 2016 12:12:31 +0000
Resent-Message-Id: <E1c1uP9-0007b5-Ij@frink.w3.org>
Received: from mimas.w3.org ([128.30.52.79]) by frink.w3.org with esmtps (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from <kazuhooku@gmail.com>) id 1c1uP3-0007VS-2y for ietf-http-wg@listhub.w3.org; Wed, 02 Nov 2016 12:12:25 +0000
Received: from mail-wm0-f44.google.com ([74.125.82.44]) by mimas.w3.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <kazuhooku@gmail.com>) id 1c1uOw-0003k2-SP for ietf-http-wg@w3.org; Wed, 02 Nov 2016 12:12:19 +0000
Received: by mail-wm0-f44.google.com with SMTP id p190so264288934wmp.1 for <ietf-http-wg@w3.org>; Wed, 02 Nov 2016 05:11:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=qJPIT7rY46v5re6Pc4t3fO8PWGksdlTtAXAyE8VALJs=; b=hO4tkR9qjK80K/s5Z3KrASBtlUa1du/UL7M3ScguE78jxa6Danyg0Q6A70gdkoB4a9 LjLT5wRxvWM7oc+SaYbqaw30KTWVB3X9ikrdA+MTLHb26dOe4zlUNg07hXm3AyZHtaCG iz/UXueD7gJS/xBN0NhOxOQN5FdrDQZIZ17STGvnZ50KBs/u5shr1+apQWulFgHNOFvu V7u2xb6Dnh9179FxnFDpuU0ok7b7fwlsHZhJ2ytgxvR6r+F9sCMDCwHsIlN650HfttUI uTfIok438cr8kbIc6MlLD7r7kQe22OOt8BB544AyzXbaLKrCRnHplMlAzqQcdmQaghQR /FTg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=qJPIT7rY46v5re6Pc4t3fO8PWGksdlTtAXAyE8VALJs=; b=RuiaYfuSCvPBKgZQQhZ99O2oib74Rd9AGZk7q/diqNsCuwQJJNRTONIG+Sp28Sv2Fv w41Td65IRWPVrVKgFobIdU/gxiIcbg8mWpZpI4JDtfV7NEHcYRtRYvNTsSG/oCddff67 E9sXWDuBZyWWc7f4njTtCrRTYBtV2WG+vII3jy38RH2b55rM90TDSfqV74c5iSPdOHSO CH81ZTw6CskISyRNw44AShFCc95fjM/Y/aB+0+l/qXkBJc7AxK2C2I/IEqsy+moEmDjp NhWwgiZYlMS2Mm47wXnUUO9ey40O/rvDbiH0GuuUApXzCA2R2WTsFKPNPgnmciAPW883 h8wg==
X-Gm-Message-State: ABUngvch6B83H0+U57Y1ITVkLfWv/tqKPCO181o3oC7ogaABfYjmSmupsImFq2z8DrqmON9RI8Aqkq0XZxiHKA==
X-Received: by 10.194.155.35 with SMTP id vt3mr2566275wjb.223.1478088712310; Wed, 02 Nov 2016 05:11:52 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.194.163.69 with HTTP; Wed, 2 Nov 2016 05:11:51 -0700 (PDT)
In-Reply-To: <86EAA775-324C-41C9-87E0-9D04E51EE141@gbiv.com>
References: <147792294052.32397.15544665152412530374.idtracker@ietfa.amsl.com> <CANatvzwm_T-HW0yT1MAWEUrfw5OAVkmAZe890575qg8HuU9Z_Q@mail.gmail.com> <86447165-100C-407D-8512-A32F93B11BBA@lukasa.co.uk> <CANatvzzRvbEjy4AqDHeRtQfcJX0Ls14qJf0qv0QWZBMMd-HRnQ@mail.gmail.com> <5f155947-e74c-0761-b5d4-64f8aabec846@gmx.de> <F2EE2E10-9129-47D4-8C6E-BEE079503F34@lukasa.co.uk> <86EAA775-324C-41C9-87E0-9D04E51EE141@gbiv.com>
From: Kazuho Oku <kazuhooku@gmail.com>
Date: Wed, 02 Nov 2016 21:11:51 +0900
Message-ID: <CANatvzza+J3eumC1UimNT0qQ8LBOGeA8h=frp-RqDeWAmekbcA@mail.gmail.com>
To: "Roy T. Fielding" <fielding@gbiv.com>
Cc: Cory Benfield <cory@lukasa.co.uk>, Julian Reschke <julian.reschke@gmx.de>, HTTP Working Group <ietf-http-wg@w3.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=74.125.82.44; envelope-from=kazuhooku@gmail.com; helo=mail-wm0-f44.google.com
X-W3C-Hub-Spam-Status: No, score=-4.9
X-W3C-Hub-Spam-Report: AWL=-1.373, BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_SORBS_SPAM=0.5, SPF_PASS=-0.001, W3C_AA=-1, W3C_WL=-1
X-W3C-Scan-Sig: mimas.w3.org 1c1uOw-0003k2-SP 5079b41d69ee0a17f1a01ba2ff16c203
X-Original-To: ietf-http-wg@w3.org
Subject: Re: New Version Notification for draft-kazuho-early-hints-status-code-00.txt
Archived-At: <http://www.w3.org/mid/CANatvzza+J3eumC1UimNT0qQ8LBOGeA8h=frp-RqDeWAmekbcA@mail.gmail.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/32808
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: <http://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>
2016-11-02 7:50 GMT+09:00 Roy T. Fielding <fielding@gbiv.com>: >> On Nov 1, 2016, at 1:17 AM, Cory Benfield <cory@lukasa.co.uk> wrote: >> >> >>> On 1 Nov 2016, at 06:32, Julian Reschke <julian.reschke@gmx.de> wrote: >>> >>> On 2016-11-01 02:32, Kazuho Oku wrote: >>>> Cory, Julian, thank you for looking into the I-D. >>>> >>>> Thank you for looking into the existing implementations using Python. >>>> Your research makes it evident that some kind of negotiation is >>>> mandatory if we are going to use 103 on the public Internet. >>> >>> Having to negotiate it makes me sad. >> >> I’m right there with you Julian. The 1XX response category gets to be another marker pointing us to the lesson the IETF has been learning for the past decade or so: extension points on a specification that no-one uses rust over time and become unusable. > > No. What I've learned is that every feature in every protocol is poorly > implemented by some poor soul who thinks they deserve special consideration > for their inability to interoperate with the future. I have, in the past, > consistently refused such considerations. > >> In this case, I think the 1XX problem is more oversight than anything else. The problems in all these cases are tractable, and can be fairly easily fixed. It’s just that someone needs to spend that time. > > They are easily fixed. Force the broken implementations to die in a miserable > way and teach people not to write crappy code. > > There is absolutely no reason to negotiate 1xx codes. If some application fails > because their developers can't read, it is not our responsibility to work around them. > If we do anyway, the entire Internet goes to crap (just like it has for HTML). > At most, we use User-Agent or Server to flag non-compliant implementations and > work around only specific versions of known-to-be-deployed breakage. Thank you for your comments. It is encouraging to see your comment that the effort to improve the web should not be obstructed by the existence of broken implementations. OTOH, for 103 Early Data, I think sending a request header that indicates that the client is going to recognize the headers contained in the informational response might be beneficial. For example, a client that recognizes link: rel=preload in 103 could send an "Accept-EH: Link" header to notify the server that it's operation would be optimized by the use of 103. For clients that do not recognize any of the headers sent using 103, there'd be no reason to send an informational response. Sending one is just waste of bandwidth. So a server can just omit the 103 response to clients that do not send an Accept-EH header. I also think that we should have a warning that sending 103 against arbitrary HTTP clients may cause interoperability issues, but I now agree to Julian that it shouldn't be normative (i.e. not use the terms defined in RFC2119). > ....Roy -- Kazuho Oku
- Fwd: New Version Notification for draft-kazuho-ea… Kazuho Oku
- Re: Fwd: New Version Notification for draft-kazuh… Julian Reschke
- Re: New Version Notification for draft-kazuho-ear… Cory Benfield
- Re: New Version Notification for draft-kazuho-ear… Julian Reschke
- Re: New Version Notification for draft-kazuho-ear… Kazuho Oku
- Re: New Version Notification for draft-kazuho-ear… Julian Reschke
- Re: New Version Notification for draft-kazuho-ear… Kazuho Oku
- Re: New Version Notification for draft-kazuho-ear… Julian Reschke
- Re: New Version Notification for draft-kazuho-ear… Cory Benfield
- Re: New Version Notification for draft-kazuho-ear… Tatsuhiro Tsujikawa
- RE: New Version Notification for draft-kazuho-ear… Mike Bishop
- Re: New Version Notification for draft-kazuho-ear… Stefan Eissing
- Re: New Version Notification for draft-kazuho-ear… Cory Benfield
- RE: New Version Notification for draft-kazuho-ear… Mike Bishop
- Re: New Version Notification for draft-kazuho-ear… Roy T. Fielding
- Re: New Version Notification for draft-kazuho-ear… Kazuho Oku
- Re: New Version Notification for draft-kazuho-ear… Cory Benfield
- Re: New Version Notification for draft-kazuho-ear… Kazuho Oku
- Re: New Version Notification for draft-kazuho-ear… Patrick McManus
- Re: New Version Notification for draft-kazuho-ear… Werner Baumann
- Re: New Version Notification for draft-kazuho-ear… Cory Benfield
- RE: New Version Notification for draft-kazuho-ear… Mike Bishop
- Re: New Version Notification for draft-kazuho-ear… Werner Baumann
- Re: New Version Notification for draft-kazuho-ear… Roy T. Fielding
- Re: New Version Notification for draft-kazuho-ear… Kazuho Oku
- Re: New Version Notification for draft-kazuho-ear… Willy Tarreau
- Re: New Version Notification for draft-kazuho-ear… Cory Benfield
- Re: New Version Notification for draft-kazuho-ear… Andy Green
- Re: New Version Notification for draft-kazuho-ear… Werner Baumann
- Re: New Version Notification for draft-kazuho-ear… Cory Benfield
- Re: New Version Notification for draft-kazuho-ear… Tatsuhiro Tsujikawa
- Re: New Version Notification for draft-kazuho-ear… Stefan Eissing
- RE: New Version Notification for draft-kazuho-ear… Mike Bishop
- Re: New Version Notification for draft-kazuho-ear… Roy T. Fielding
- Re: New Version Notification for draft-kazuho-ear… Mark Nottingham
- Re: New Version Notification for draft-kazuho-ear… Martin Thomson
- Re: New Version Notification for draft-kazuho-ear… Kazuho Oku
- RE: New Version Notification for draft-kazuho-ear… Mike Bishop
- Re: New Version Notification for draft-kazuho-ear… Mark Nottingham
- Re: New Version Notification for draft-kazuho-ear… Julian Reschke
- Re: New Version Notification for draft-kazuho-ear… Julian Reschke
- Re: New Version Notification for draft-kazuho-ear… Julian Reschke
- Re: New Version Notification for draft-kazuho-ear… Alex Rousskov
- Re: New Version Notification for draft-kazuho-ear… Julian Reschke
- Re: New Version Notification for draft-kazuho-ear… Alex Rousskov
- Re: New Version Notification for draft-kazuho-ear… Kazuho Oku
- Re: New Version Notification for draft-kazuho-ear… Kari Hurtta
- Re: New Version Notification for draft-kazuho-ear… Julian Reschke
- Re: New Version Notification for draft-kazuho-ear… Kazuho Oku
- Re: New Version Notification for draft-kazuho-ear… Cory Benfield
- Re: New Version Notification for draft-kazuho-ear… Kazuho Oku
- Re: New Version Notification for draft-kazuho-ear… Stefan Eissing