Re: [apps-discuss] I-D Action: draft-nottingham-http-browser-hints-00.txt

Brian Pane <brianp@brianp.net> Thu, 19 May 2011 02:04 UTC

Return-Path: <brianp@brianp.net>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 57B45E06BA for <apps-discuss@ietfa.amsl.com>; Wed, 18 May 2011 19:04:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.077
X-Spam-Level:
X-Spam-Status: No, score=-4.077 tagged_above=-999 required=5 tests=[AWL=-1.100, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id C-CmbDX3kt5z for <apps-discuss@ietfa.amsl.com>; Wed, 18 May 2011 19:04:07 -0700 (PDT)
Received: from mail-vx0-f172.google.com (mail-vx0-f172.google.com [209.85.220.172]) by ietfa.amsl.com (Postfix) with ESMTP id DBF04E0684 for <apps-discuss@ietf.org>; Wed, 18 May 2011 19:04:06 -0700 (PDT)
Received: by vxg33 with SMTP id 33so1869260vxg.31 for <apps-discuss@ietf.org>; Wed, 18 May 2011 19:04:06 -0700 (PDT)
Received: by 10.220.109.227 with SMTP id k35mr787820vcp.64.1305770646156; Wed, 18 May 2011 19:04:06 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.220.192.201 with HTTP; Wed, 18 May 2011 19:03:46 -0700 (PDT)
X-Originating-IP: [216.243.35.32]
In-Reply-To: <FC3C8827-D071-4EE8-B7DA-CBA7E26ACF1B@mnot.net>
References: <20110517042149.2176.20778.idtracker@ietfa.amsl.com> <1603FA8A-5BBC-4574-815A-2E13850F1D52@mnot.net> <20110517053416.GB26443@1wt.eu> <FC3C8827-D071-4EE8-B7DA-CBA7E26ACF1B@mnot.net>
From: Brian Pane <brianp@brianp.net>
Date: Wed, 18 May 2011 19:03:46 -0700
Message-ID: <BANLkTikp68JoF7xAm=s8QaE6JTL9JGUc_Q@mail.gmail.com>
To: Apps Discuss <apps-discuss@ietf.org>
Content-Type: text/plain; charset="ISO-8859-1"
Subject: Re: [apps-discuss] I-D Action: draft-nottingham-http-browser-hints-00.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 19 May 2011 02:11:25 -0000

Reading through the browser hints draft,
http://www.ietf.org/id/draft-nottingham-http-browser-hints-00.txt , my
first reaction is that it specifies a really arbitrary subset of
request headers that clients can be advised to stop sending.

While there's definitely some benefit to be gained by addressing
special cases like this, I think a general-case solution would be
preferable: a hop-by-hop response header that tells the client that
the server (or intermediary) supports compressed headers.  This would
require the definition of a compressed header standard, of course.

Of the specific headers covered in the draft, many have the same
values on every request: Accept, Accept-Charset, User-Agent.  Header
compression would be very effective for these and for some other
common headers: Host, X-Forwarded-For, and Accept-Encoding.  In
addition, Cookie and Referrer would benefit from compression in a lot
of common cases.

-Brian