Our web application is predominantly read-only. As such we only allow GET requests. However, we regularly get errors in our logs because of user agents making HEAD requests. I've seen these come from Squid proxy servers and bots from AddThis, Google and Bing.
My understanding is that most search engines will make GET requests when crawling sites so is there a genuine reason for allowing HEAD requests?