Please bear in mind that Varnish does weird things with HEAD request: both [Varnish 3](https://github.com/FriendsOfSymfony/FOSHttpCache/blob/varnish-4/tests/Functional/Fixtures/varnish/user_context.vcl?pr=%2FFriendsOfSymfony%2FFOSHttpCache%2Fpull%2F67#L25) and [Varnish 4](https://github.com/FriendsOfSymfony/FOSHttpCache/pull/67#discussion-diff-12989394R16) force a GET request after we rewrite the original request method to HEAD.