Re: Early Hints (103)

Stefan Eissing <stefan.eissing@greenbytes.de> Wed, 23 November 2016 09: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 [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 44A481294C5 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 23 Nov 2016 01:26:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.498
X-Spam-Level:
X-Spam-Status: No, score=-8.498 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, RP_MATCHES_RCVD=-1.497, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=greenbytes.de header.b=crjp27Gj; dkim=pass (1024-bit key) header.d=greenbytes.de header.b=nZ3f08VK
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 8RK-JJETThQp for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 23 Nov 2016 01:26:11 -0800 (PST)
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 76F69129647 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Wed, 23 Nov 2016 01:20:32 -0800 (PST)
Received: from lists by frink.w3.org with local (Exim 4.80) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1c9TfQ-0005ci-1y for ietf-http-wg-dist@listhub.w3.org; Wed, 23 Nov 2016 09:16:36 +0000
Resent-Date: Wed, 23 Nov 2016 09:16:36 +0000
Resent-Message-Id: <E1c9TfQ-0005ci-1y@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 <stefan.eissing@greenbytes.de>) id 1c9TfL-0005bh-Ls for ietf-http-wg@listhub.w3.org; Wed, 23 Nov 2016 09:16:31 +0000
Received: from mail.greenbytes.de ([5.10.171.186]) by mimas.w3.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <stefan.eissing@greenbytes.de>) id 1c9TfF-000501-Hb for ietf-http-wg@w3.org; Wed, 23 Nov 2016 09:16:26 +0000
Received: by mail.greenbytes.de (Postfix, from userid 117) id 0974515A08D3; Wed, 23 Nov 2016 10:15:58 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=greenbytes.de; s=mail; t=1479892558; bh=2vUPL3ApirUJ35YZIDD231zXBqmWTiTE7Fv8brfxUtI=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From; b=crjp27GjYolUsp2ax1OpZZhtxBRny5fOqmQ0+M63eq00hr7S0MLGtzp4UT6RLKJOA ebOEe+CaUpqcbQIdcRJwvWECwpqPqAHvAbWNL4JSlpN4W0axTPMb1rq7Sx5XV3v+t3 RcoNXblgJYDiYtxeJDRi/ksO6ih6VeUovwPTO6IE=
Received: from [192.168.1.175] (unknown [192.168.1.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mail.greenbytes.de (Postfix) with ESMTPSA id AB77915A0655; Wed, 23 Nov 2016 10:15:56 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=greenbytes.de; s=mail; t=1479892556; bh=2vUPL3ApirUJ35YZIDD231zXBqmWTiTE7Fv8brfxUtI=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From; b=nZ3f08VKgxmE5CBJ7jJAk/KYEyrhDYuceGftewXmELRN7By25fB8QthYFsBdtHkJF rFreq+IMqGCtVxZ9GDSRzw4Dkmw2JJZdR3P6XeFChrz25sQNfc74pAyO1p9tUfvmPg kbKnOxiiml2N01ToaW29xxhbI8MG1Wi9PWHkpGPU=
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 10.1 \(3251\))
From: Stefan Eissing <stefan.eissing@greenbytes.de>
In-Reply-To: <CAOdDvNos+qXxi8K3HPtkuzkAuc1ctAmdt=Oz+vJy+oBgB7skQA@mail.gmail.com>
Date: Wed, 23 Nov 2016 10:15:56 +0100
Cc: HTTP Working Group <ietf-http-wg@w3.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <E791989C-1EAC-4F53-A2DB-B7AAE8D368B7@greenbytes.de>
References: <CAOdDvNos+qXxi8K3HPtkuzkAuc1ctAmdt=Oz+vJy+oBgB7skQA@mail.gmail.com>
To: McManus Patrick <mcmanus@ducksong.com>
X-Mailer: Apple Mail (2.3251)
Received-SPF: pass client-ip=5.10.171.186; envelope-from=stefan.eissing@greenbytes.de; helo=mail.greenbytes.de
X-W3C-Hub-Spam-Status: No, score=-6.6
X-W3C-Hub-Spam-Report: AWL=0.301, BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RP_MATCHES_RCVD=-2.897, SPF_PASS=-0.001, W3C_AA=-1, W3C_WL=-1
X-W3C-Scan-Sig: mimas.w3.org 1c9TfF-000501-Hb 2bf2bb8b0135792815741d70e9a2cdfd
X-Original-To: ietf-http-wg@w3.org
Subject: Re: Early Hints (103)
Archived-At: <http://www.w3.org/mid/E791989C-1EAC-4F53-A2DB-B7AAE8D368B7@greenbytes.de>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/32970
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>

Thanks Patrick,

> Am 22.11.2016 um 23:26 schrieb Patrick McManus <mcmanus@ducksong.com>om>:
> 
> Dear Gentlefolk of HTTPbis,
> 
> This is a followup to Kazuho's presentation in Seoul[*] where he discussed https://datatracker.ietf.org/doc/draft-kazuho-early-hints-status-code/
> 
> The idea seemed to have acceptance (both in the room and on the list) with some concerns expressed about interoperability. Kazuho was kind enough to publish an endpoint so you can test if the client you implement has an unexpected failure in the face of 103.
> 
> However, the draft was published pretty close to meeting time and there wasn't much space for discussion in the room. So before we do a Call For Adoption, I would like to hear some more discussion so the chairs can be confident there is interest - even if that discussion is "I would like to implement that" or "what does that accomplish?". Please do chime in, your silence will be taken for disinterest otherwise :).

I have released support for 103 in mod_http2 in the standalone github v1.8.0 and plan to include same code in the next Apache httpd release (mod_http2 being an experimental part makes that easy). 103 is, so far, only used over HTTP/2 connections there. I am waiting for some consensus to arrive on how to make best use of it over HTTP/1.1 (other than proprietary tweaks in reverse proxy/backend setups), if at all.

103 allows signalling of PUSH options by the backend way earlier than before (in connection time) and its implementation is very straightforward.

-Stefan