Empty but existing resource | Re: SETTINGS_MIXED_SCHEME_PERMITTED | Re: I-D Action: draft-ietf-httpbis-http2-encryption-07.txt

Kari Hurtta <hurtta-ietf@elmme-mailer.org> Fri, 07 October 2016 04:26 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 []) by ietfa.amsl.com (Postfix) with ESMTP id 81D961293FE for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Thu, 6 Oct 2016 21:26:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.917
X-Spam-Status: No, score=-9.917 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RP_MATCHES_RCVD=-2.996, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([]) by localhost (ietfa.amsl.com []) (amavisd-new, port 10024) with ESMTP id MS7fGocoShbW for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Thu, 6 Oct 2016 21:26:05 -0700 (PDT)
Received: from frink.w3.org (frink.w3.org []) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 48425128E19 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Thu, 6 Oct 2016 21:26:04 -0700 (PDT)
Received: from lists by frink.w3.org with local (Exim 4.80) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1bsMfi-00027d-2W for ietf-http-wg-dist@listhub.w3.org; Fri, 07 Oct 2016 04:22:10 +0000
Resent-Date: Fri, 07 Oct 2016 04:22:10 +0000
Resent-Message-Id: <E1bsMfi-00027d-2W@frink.w3.org>
Received: from maggie.w3.org ([]) by frink.w3.org with esmtps (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from <hurtta@siilo.fmi.fi>) id 1bsMff-00026y-GX for ietf-http-wg@listhub.w3.org; Fri, 07 Oct 2016 04:22:07 +0000
Received: from smtpvgate.fmi.fi ([]) by maggie.w3.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.80) (envelope-from <hurtta@siilo.fmi.fi>) id 1bsMfc-0002Fn-PR for ietf-http-wg@w3.org; Fri, 07 Oct 2016 04:22:07 +0000
Received: from virkku.fmi.fi (virkku.fmi.fi []) (envelope-from hurtta@siilo.fmi.fi) by smtpVgate.fmi.fi (8.13.8/8.13.8/smtpgate-20160114/smtpVgate) with ESMTP id u974LPP2028991 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 7 Oct 2016 07:21:25 +0300
Received: from shell.siilo.fmi.fi by virkku.fmi.fi with ESMTP id u974LPBs004347 ; Fri, 7 Oct 2016 07:21:25 +0300
Received: from shell.siilo.fmi.fi ([]) by shell.siilo.fmi.fi with ESMTP id u974LOuD008846 ; Fri, 7 Oct 2016 07:21:25 +0300
Received: by shell.siilo.fmi.fi id u974LN2M008845; Fri, 7 Oct 2016 07:21:23 +0300
Message-Id: <201610070421.u974LN2M008845@shell.siilo.fmi.fi>
In-Reply-To: <CABkgnnVJ7VRBH4VeGODkSUXdW9XHs8AjB_M0mm8Kt=nv3djvEg@mail.gmail.com>
References: <20161004160321.DFB4C111E5@welho-filter1.welho.com> <BN6PR03MB27082C2CF4DC3F8F82354FDE87C50@BN6PR03MB2708.namprd03.prod.outlook.com> <201610050451.u954pomK003643@shell.siilo.fmi.fi> <CAOdDvNpRN_trGi23BpqUxmaLoLvom9+Yiew0GkNkhgwvqw4Bew@mail.gmail.com> <CABkgnnVKeqnyqhgL=jx1WqtcByqHes25XDJ684J+rNwvQt+znQ@mail.gmail.com> <201610051336.u95DaAW2020152@shell.siilo.fmi.fi> <CABkgnnVaBVE8mUxuGXYe-WeM_OkiNHcA=egnb1-nOxtdujShfw@mail.gmail.com> <201610051616.u95GGWcI031833@shell.siilo.fmi.fi> <BN6PR03MB2708B42C6964AA22AF8FFDC487C40@BN6PR03MB2708.namprd03.prod.outlook.com> <CABkgnnVJ7VRBH4VeGODkSUXdW9XHs8AjB_M0mm8Kt=nv3djvEg@mail.gmail.com>
To: Martin Thomson <martin.thomson@gmail.com>
Date: Fri, 07 Oct 2016 07:21:23 +0300
Sender: hurtta@siilo.fmi.fi
From: Kari Hurtta <hurtta-ietf@elmme-mailer.org>
CC: Mike Bishop <Michael.Bishop@microsoft.com>, Kari Hurtta <hurtta-ietf@elmme-mailer.org>, Patrick McManus <mcmanus@ducksong.com>, HTTP working group mailing list <ietf-http-wg@w3.org>
X-Mailer: ELM [version ME+ 2.5 PLalpha41]
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="US-ASCII"
X-Filter: smtpVgate.fmi.fi: 3 received headers rewritten with id 20161007/42670/01
X-Filter: smtpVgate.fmi.fi: ID 42670/01, 1 parts scanned for known viruses
X-Filter: virkku.fmi.fi: ID 22209/01, 1 parts scanned for known viruses
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-3.0 (smtpVgate.fmi.fi []); Fri, 07 Oct 2016 07:21:25 +0300 (EEST)
Received-SPF: none client-ip=; envelope-from=hurtta@siilo.fmi.fi; helo=smtpVgate.fmi.fi
X-W3C-Hub-Spam-Status: No, score=-6.8
X-W3C-Hub-Spam-Report: AWL=-0.130, BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-2.74, W3C_AA=-1, W3C_WL=-1
X-W3C-Scan-Sig: maggie.w3.org 1bsMfc-0002Fn-PR 7ea997a2e12b6241baaa872258d4d378
X-Original-To: ietf-http-wg@w3.org
Subject: Empty but existing resource | Re: SETTINGS_MIXED_SCHEME_PERMITTED | Re: I-D Action: draft-ietf-httpbis-http2-encryption-07.txt
Archived-At: <http://www.w3.org/mid/201610070421.u974LN2M008845@shell.siilo.fmi.fi>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/32509
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>

Martin Thomson <martin.thomson@gmail.com>: (Thu Oct  6 03:35:09 2016)

> """
> Before using a secure alternative for an http:// origin, a client MUST
> first request /.well-known/http-opportunistic at that origin.  If this
> resource exists and a not-stale 2xx response is obtained, then
> requests for the origin MAY be directed toward the secure alternative.
> The contents of this resource do not matter.  If multiple http://
> origins are coalesced onto the same connection to a secure
> alternative, a client MUST obtain an http-opportunistic resource from
> each origin separately.
> """

Side note:

I do not not like existing but empty resource test.

I have seen some instructions (for load balancer)
that how to convert http 404 to http 200 with empty page
(or response).

IMHO that conversion is very bad and stupid idea.

Mike Bishop:

| What if http://.../.w-k/h-o MUST exist (200) and 
| https:// .../.w-k/h-o MUST NOT exist (404)?  If a client 
| checks both of those things, it has actually proven scheme 
| handling rather than just asked the server to 
| promise.

Exists, is not empty and does not look like html -page.

/ Kari Hurtta