Re: LC comments on draft-yevstifeyev-http-headers-not-recognized-08.txt
Mykyta Yevstifeyev <evnikita2@gmail.com> Wed, 15 December 2010 09:20 UTC
Return-Path: <evnikita2@gmail.com>
X-Original-To: ietf@core3.amsl.com
Delivered-To: ietf@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 9C81D3A7000 for <ietf@core3.amsl.com>; Wed, 15 Dec 2010 01:20:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.688
X-Spam-Level:
X-Spam-Status: No, score=-3.688 tagged_above=-999 required=5 tests=[AWL=-0.089, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id t55V2rd1lS9h for <ietf@core3.amsl.com>; Wed, 15 Dec 2010 01:20:07 -0800 (PST)
Received: from mail-yw0-f44.google.com (mail-yw0-f44.google.com [209.85.213.44]) by core3.amsl.com (Postfix) with ESMTP id 1DED33A6FFF for <ietf@ietf.org>; Wed, 15 Dec 2010 01:20:07 -0800 (PST)
Received: by ywk9 with SMTP id 9so975543ywk.31 for <ietf@ietf.org>; Wed, 15 Dec 2010 01:21:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type; bh=O4mUDgZO7u4PnkK1hK+oz5qmNWG+ASb7ziGzOSJ+17U=; b=gJNNTPTXJyrHJtyk7GqgSfYJMj9WaonEAvdY1rVLXJmbIJjTjjmybLLHIIOQENFHTc IJaUpeBrwmYTVcyrdE2aJuvHVxor2AayAdM4YSjCXUbbSv4n08zx6gIlREFCSBbEksl5 RrhGaNlUmYdcPhTPxh5E4n7npyxyWdsCZjYB0=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=VSDmZV3FDH30uAM7QTj+0eLL+HReX40hNJ1S0Ih9+VRBtEI9qf6LqMmc0HC5Obbe/R yngQAPumGOwRYene8us/eWfDoKxsO/4NHYnmMOdaRV4VMWGNj2MuFUG8r1v9AUdRlgiL IXBrxJWl2qS1rWnhIVu2PA4Um3oGCRFzhN/EY=
MIME-Version: 1.0
Received: by 10.151.155.12 with SMTP id h12mr5565831ybo.171.1292404908534; Wed, 15 Dec 2010 01:21:48 -0800 (PST)
Received: by 10.150.52.19 with HTTP; Wed, 15 Dec 2010 01:21:48 -0800 (PST)
In-Reply-To: <9AEDD923-5AE2-48F7-8180-3E0E97463274@mnot.net>
References: <20101213132808.2379.30041.idtracker@localhost> <C3557348-94A0-40AD-AC05-C51BB1126EA4@mnot.net> <4D078A60.7070403@gmail.com> <9AEDD923-5AE2-48F7-8180-3E0E97463274@mnot.net>
Date: Wed, 15 Dec 2010 11:21:48 +0200
Message-ID: <AANLkTi=x9H2ZsbA=o9xbxyheyHJ4ux-XKoe44_FyVRk+@mail.gmail.com>
Subject: Re: LC comments on draft-yevstifeyev-http-headers-not-recognized-08.txt
From: Mykyta Yevstifeyev <evnikita2@gmail.com>
To: Mark Nottingham <mnot@mnot.net>
Content-Type: text/plain; charset="ISO-8859-1"
Cc: The IETF <ietf@ietf.org>, httpbis Group <ietf-http-wg@w3.org>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/ietf>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Dec 2010 09:20:08 -0000
Mark, Some notes on what you said: 2010/12/14, Mark Nottingham <mnot@mnot.net>: > > On 15/12/2010, at 2:16 AM, Mykyta Yevstifeyev wrote: > >> Hello all, >> >> Let me explain some issues which were mentioned by Mark. >> >> 14.12.2010 2:09, Mark Nottingham wrote: >>> The use cases for this draft are highly speculative and unproven, even >>> for something aspiring to be Experimental. I haven't seen any >>> implementers express interest in it. >>> >>> The draft does not cover what it means for a server to "recognise" a >>> header, yet it places a MUST level requirement on this; e.g., if a server >>> doesn't actively use the "Via" header, should it list it as not >>> recognised? What about X-Forwarded-For? Deploying this on a server as-is >>> means that a lot of extra bytes will be sent in responses (and not just >>> because the field-name is so long, although that doesn't help). If the >>> client sends a 'Range' header but the server chooses not to sent a >>> partial response, should it be listed? And so on... > >> Firstly, why do we speak about extra bytes to be transferred now, almost >> in 2011? Does it seem to be a great problem? > > I can point you at lots of people who work at Amazon, Yahoo, Google, Akamai > and other large-scale Web development shops who are painfully aware of both > the costs of bandwidth (especially in many non-US markets) and the effect of > adding packets on end-user perceived latency. It matters very much. > > >> And do you really think that there will be *a lot* of such bytes? >> Secondly, 'doesn't actively use' does not mean 'not supports'. The >> examples you list are not appropriate for the situation we are discussing. >> I mean that if the server completely does not support one of headers the >> client sent, it'll form the corresponding response. > > As it sits, it's impossible to say; your draft doesn't contain the word > "supports" "actively use" or anything else to describe how this mechanism > would work in practice, nor are there examples. > Yes, you are right, my draft does not contain these issues. But for this *draft* and *last call* stand for - comments and improvements. So I'll correct it. > >> And when the client receives, it will avoid sending the corresponding >> header(s) - so, using this header will allow to save 'extra bytes', as you >> say, than spend them. The proposal has the opposite effect than you >> describe. > > To achieve that effect, you have to get widespread support in both servers > and clients. Have you had any discussions with vendors of either? > At the moment I didn't. > What are your goals here, overall? From previous discussions, I'd thought it > was to provide a debugging mechanism. Here, you express interest in saving > bytes. I suspect that having both as goals will be pulling you in different > directions... The main goal is debugging - I was only trying to persuade you that that would not make 'extra bytes' sent but would have the opposite meaning. All the best, Mykyta Yevstifeyev > > Regards, > > -- > Mark Nottingham http://www.mnot.net/ > > > >
- RE: Last Call: <draft-yevstifeyev-http-headers-no… L.Wood
- Re: Last Call: <draft-yevstifeyev-http-headers-no… Mykyta Yevstifeyev
- Re: Last Call: <draft-yevstifeyev-http-headers-no… Julian Reschke
- LC comments on draft-yevstifeyev-http-headers-not… Mark Nottingham
- Re: LC comments on draft-yevstifeyev-http-headers… Mykyta Yevstifeyev
- Re: LC comments on draft-yevstifeyev-http-headers… Mark Nottingham
- Re: LC comments on draft-yevstifeyev-http-headers… Mykyta Yevstifeyev
- Re: Last Call: <draft-yevstifeyev-http-headers-no… SM
- Re: Last Call: <draft-yevstifeyev-http-headers-no… Mykyta Yevstifeyev
- Re: Last Call: <draft-yevstifeyev-http-headers-no… Mykyta Yevstifeyev
- Re: Last Call: <draft-yevstifeyev-http-headers-no… Julian Reschke
- Re: Last Call: <draft-yevstifeyev-http-headers-no… Mykyta Yevstifeyev
- Re: Last Call: <draft-yevstifeyev-http-headers-no… Julian Reschke
- Re: Last Call: <draft-yevstifeyev-http-headers-no… Daniel Stenberg
- Re: Last Call: <draft-yevstifeyev-http-headers-no… Daniel Stenberg
- Re: Last Call: <draft-yevstifeyev-http-headers-no… Cullen Jennings
- Re: Last Call: <draft-yevstifeyev-http-headers-no… SM
- Re: Last Call: <draft-yevstifeyev-http-headers-no… Alexey Melnikov