[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#64766: apt: The apt program does not obey the HTTP/1.1 RFC



On Sun, 28 May 2000, Andrew M. Bishop wrote:

> > BTW, you are confusing Pipelining with Persistance, you need to sort that
> > out to make correct sense of the RFC.

> I know that they are different, but they are not independant.  You
> cannot do pipelining if the connection is not persistent.  If a server

You can do it, it should result in the extra pipelined requests being
ignored if the server does not support it. It should not result in data
corruption!

> I believe that this is the sort of thing that the HTTP/1.1 RFC is
> talking about when it says:

As I said, I don't think this block includes corrupt or short replies.
That would imply that the RFC recommends you start transfering a large
file, get to the end, realize the server is broken, then restart from the
beginning (HTTP/1.0 servers do not support range) and transfer the whole
thing again. Clearly this is not workable.
 
> Section 19.6.2 does not say that you can pipeline at all.

It does not say you cannot pipeline, it doesn't even mention it! It simply
says persistance with old servers must be negotiated, which APT does. The
paragraph is talking about how to make use of persistant connection
features in old servers in a manner that is still compatible with
HTTP/1.1.

Jason





Reply to: