proxy & ENABLE_UPGRADE SETTINGS | Re: [hybi] Fwd: New Version Notification for draft-mcmanus-httpbis-h2-websockets-01.txt
Kari Hurtta <hurtta-ietf@elmme-mailer.org> Sat, 11 November 2017 09:29 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 8B1E21294CC for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Sat, 11 Nov 2017 01:29:51 -0800 (PST)
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, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable 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 UrsSOM9ZZVC0 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Sat, 11 Nov 2017 01:29:45 -0800 (PST)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) (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 2B8E51294CF for <httpbisa-archive-bis2Juki@lists.ietf.org>; Sat, 11 Nov 2017 01:29:44 -0800 (PST)
Received: from lists by frink.w3.org with local (Exim 4.89) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1eDRxi-0005Qz-8q for ietf-http-wg-dist@listhub.w3.org; Sat, 11 Nov 2017 09:20:26 +0000
Resent-Date: Sat, 11 Nov 2017 09:20:26 +0000
Resent-Message-Id: <E1eDRxi-0005Qz-8q@frink.w3.org>
Received: from titan.w3.org ([128.30.52.76]) by frink.w3.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from <khurtta@welho.com>) id 1eDRxZ-0005QI-QV for ietf-http-wg@listhub.w3.org; Sat, 11 Nov 2017 09:20:17 +0000
Received: from welho-filter2.welho.com ([83.102.41.24]) by titan.w3.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from <khurtta@welho.com>) id 1eDRxU-0004DE-Kl for ietf-http-wg@w3.org; Sat, 11 Nov 2017 09:20:17 +0000
Received: from localhost (localhost [127.0.0.1]) by welho-filter2.welho.com (Postfix) with ESMTP id 5F294B51FC; Sat, 11 Nov 2017 11:19:49 +0200 (EET)
X-Virus-Scanned: Debian amavisd-new at pp.htv.fi
Received: from welho-smtp2.welho.com ([IPv6:::ffff:83.102.41.85]) by localhost (welho-filter2.welho.com [::ffff:83.102.41.24]) (amavisd-new, port 10024) with ESMTP id hrnN1VDmowYv; Sat, 11 Nov 2017 11:19:47 +0200 (EET)
Received: from localhost (89-27-39-95.bb.dnainternet.fi [89.27.39.95]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by welho-smtp2.welho.com (Postfix) with ESMTPS id 1D41221C; Sat, 11 Nov 2017 11:19:41 +0200 (EET)
In-Reply-To: <e7420a25-7f57-8849-9820-ccc33053bd97@treenet.co.nz>
References: <e7420a25-7f57-8849-9820-ccc33053bd97@treenet.co.nz>
To: HTTP Working Group <ietf-http-wg@w3.org>
Date: Sat, 11 Nov 2017 11:19:41 +0200
Sender: hurtta@[192.168.0.26]
From: Kari Hurtta <hurtta-ietf@elmme-mailer.org>
CC: HYBI Working Group <hybi@ietf.org>, Patrick McManus <pmcmanus@mozilla.com>, Amos Jeffries <squid3@treenet.co.nz>, Kari Hurtta <hurtta-ietf@elmme-mailer.org>
X-Mailer: ELM [version ME+ 2.5 PLalpha46]
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="US-ASCII"
Message-Id: <20171111091949.5F294B51FC@welho-filter2.welho.com>
Received-SPF: none client-ip=83.102.41.24; envelope-from=khurtta@welho.com; helo=welho-filter2.welho.com
X-W3C-Hub-Spam-Status: No, score=-4.0
X-W3C-Hub-Spam-Report: AWL=-0.072, BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RP_MATCHES_RCVD=-0.001, W3C_AA=-1, W3C_WL=-1
X-W3C-Scan-Sig: titan.w3.org 1eDRxU-0004DE-Kl 605392bd020fd299175203f58626c89a
X-Original-To: ietf-http-wg@w3.org
Subject: proxy & ENABLE_UPGRADE SETTINGS | Re: [hybi] Fwd: New Version Notification for draft-mcmanus-httpbis-h2-websockets-01.txt
Archived-At: <http://www.w3.org/mid/20171111091949.5F294B51FC@welho-filter2.welho.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/34756
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>
> SETTINGS ENABLE_UPGRADE (or ENABLE_CONNECT_PROTOCOL) from server > end of connection to client end of connection tells on that case > > that server end of connection understand > :upgrade > pseudo header. > > It tells nothing about that what is behind of that server end of > connection. > > Only after request is sent, http response tells if that authority > and path supporting that upgrade. Error is reported as http status code. > > I see that reverse proxy can send SETTINGS ENABLE_UPGRADE (or > ENABLE_CONNECT_PROTOCOL) > even when it does not konw if next hop supports that. Support > of next hop or origin server is reported by when that protocol > is triedm failure is reported on http status code. Amos Jeffries <squid3@treenet.co.nz> wrote: > A proxy that sends that ENABLE_UPGRADE is guaranteeing that it *will* > service the upgrade and handle the resulting traffic syntax. By itself > if necessary. I ligthly disagreed. ENABLE_UPGRADE just tells that :upgrade is not considered to be error which causes stream error of type PROTOCOL_ERROR emitted and tells possible full duplex handling (as was on :method = CONNECT). You can also try Upgrade: on HTTP/1.1 and server or proxy have permission to ignore it. Upgrade is just suggestion from client. In that case request is processed as upgrade is not done. It can still succeed (without protocol change) or fail as any http request can. > In the general case a proxy that negotiates a SETTING it cannot > guarantee support for is broken. It must instead negotiate a SETTINGS > without the feature and re-negotiate with another SETTINGS later when it > has better information. / Kari Hurtta
- Fwd: New Version Notification for draft-mcmanus-h… Patrick McManus
- Re: [hybi] Fwd: New Version Notification for draf… John Fallows
- Re: [hybi] Fwd: New Version Notification for draf… Martin Thomson
- Re: [hybi] Fwd: New Version Notification for draf… Andy Green
- Re: [hybi] New Version Notification for draft-mcm… Mark Nottingham
- Re: [hybi] New Version Notification for draft-mcm… Mark Nottingham
- Re: [hybi] New Version Notification for draft-mcm… Martin Thomson
- Re: [hybi] Fwd: New Version Notification for draf… Amos Jeffries
- Re: [hybi] Fwd: New Version Notification for draf… Andy Green
- Re: [hybi] Fwd: New Version Notification for draf… Patrick McManus
- Re: [hybi] Fwd: New Version Notification for draf… Amos Jeffries
- Re: [hybi] Fwd: New Version Notification for draf… Patrick McManus
- Re: [hybi] Fwd: New Version Notification for draf… John Fallows
- Re: [hybi] Fwd: New Version Notification for draf… Patrick McManus
- Re: [hybi] Fwd: New Version Notification for draf… Patrick McManus
- Re: [hybi] Fwd: New Version Notification for draf… John Fallows
- Re: [hybi] Fwd: New Version Notification for draf… Patrick McManus
- Re: [hybi] Fwd: New Version Notification for draf… Anne van Kesteren
- Re: New Version Notification for draft-mcmanus-ht… Kazuho Oku
- Re: New Version Notification for draft-mcmanus-ht… Patrick McManus
- Re: [hybi] Fwd: New Version Notification for draf… Patrick McManus
- Re: [hybi] Fwd: New Version Notification for draf… Willy Tarreau
- Re: [hybi] Fwd: New Version Notification for draf… Kazuho Oku
- Re: [hybi] Fwd: New Version Notification for draf… Wenbo Zhu
- Re: [hybi] Fwd: New Version Notification for draf… Kari Hurtta
- Re: [hybi] Fwd: New Version Notification for draf… Kari Hurtta
- Re: [hybi] Fwd: New Version Notification for draf… Andy Green
- Re: [hybi] Fwd: New Version Notification for draf… Kazuho Oku
- Re: [hybi] Fwd: New Version Notification for draf… Takeshi Yoshino
- Re: [hybi] Fwd: New Version Notification for draf… Kari Hurtta
- Re: [hybi] Fwd: New Version Notification for draf… Kari Hurtta
- Re: [hybi] Fwd: New Version Notification for draf… Takeshi Yoshino
- Re: [hybi] Fwd: New Version Notification for draf… Takeshi Yoshino
- Re: [hybi] Fwd: New Version Notification for draf… Amos Jeffries
- Re: [hybi] Fwd: New Version Notification for draf… Kazuho Oku
- proxy & ENABLE_UPGRADE SETTINGS | Re: [hybi] Fwd:… Kari Hurtta
- Re: [hybi] Fwd: New Version Notification for draf… Kari Hurtta
- Re: proxy & ENABLE_UPGRADE SETTINGS | Re: [hybi] … Amos Jeffries
- Re: proxy & ENABLE_UPGRADE SETTINGS | Re: [hybi] … Kari Hurtta
- SETTINGS ENABLE_WEBSOCKET ?? | Re: proxy & ENABLE… Kari Hurtta
- Re: [hybi] Fwd: New Version Notification for draf… Kazuho Oku
- RE: [hybi] Fwd: New Version Notification for draf… Mike Bishop