Re: [squid-users] HEAD requests for non existent files on ftp

From: Robert Collins <robertc@dont-contact.us>
Date: Thu, 07 Sep 2006 07:33:21 +1000

On Wed, 2006-09-06 at 12:33 -0300, Guilherme Salgado wrote:
> Hi there,
>
> Today I was checking if it'd be possible to use squid to proxy FTP HEAD
> requests for me, and although I found that this is handled in src/ftp.c
> and using libwww-perl's GET to issue a HEAD request on an existent file
> gave me a 200 OK response, I noticed that I'll always get a 200 OK
> response, even when the file in question doesn't exist:
..
> So, is this the intended behaviour? If so, would it be possible to
> workaround it and have a 404 response in the latter case?
>
> If not, should I file a bug about it? How hard would it be to fix?

I've filed http://www.squid-cache.org/bugs/show_bug.cgi?id=1758
based on your description.

The code quite definately does short circuit on HEAD requests. At a
guess its because FTP has no reliable query mechanism - many FTP servers
have different output for ls, and theres no guarantee that any
accessible file will be included in ls output.

However, I think the current behaviour is entirely bogus, and we should
be able to do a
RETR
followed by a hard close of the data channel

to simulate GET for FTP.

I've copied this to squid-dev for development discussion, please
follow-up there.

Cheers
Rob

-- 
GPG key available at: <http://www.robertcollins.net/keys.txt>.

Received on Wed Sep 06 2006 - 15:34:36 MDT

This archive was generated by hypermail pre-2.1.9 : Sun Oct 01 2006 - 12:00:03 MDT