Thomas Åkesson wrote on Thu, Nov 08, 2012 at 15:15:03 +0100:
> 
> On 5 nov 2012, at 09:11, Branko Čibej wrote:
> 
> > On 05.11.2012 00:21, Thomas Åkesson wrote:
> >> I did some tests with curl --head just as a sanity check. It seems to be a 
> >> good choice for access control. I primarily wanted to see that HEAD 
> >> requests were not allowed in situations where GET is not (e.g. when user 
> >> has access in directories below).
> >> 
> >> The HEAD requests I performed (minimal curl command) did not cause the 
> >> server to provide Content-Length when returning "200 OK".
> > 
> > Which is precisely what I was talking about in my other post. Such HEAD
> > responses are invalid. If we implement HEAD, we have to do it correctly.
> 
> Right, I was just confirming that.  
> 
> I think this is approaching off-topic for this thread. The server
> (mod_dav_svn) currently does respond to HEAD requests without
> Content-Length, which appears to be invalid. Perhaps a separate
> issue/thread should discuss whether the HEAD response should be
> changed to conform with the specification. 
> 

We could also add Content-Length if it's not required but cheap to
compute.  (svn_fs_file_length())

> On-topic, looking at the HTTP RFC, the HEAD request makes a lot of
> sense for access control purposes and that gives the server a chance
> to optimize the response even if, worst case, only the response
> bandwidth would be gained. 
> 
> /Thomas Å.
> 

Reply via email to