My understanding was it was an OPTIONS preflight request that is made.

Only for complex requests, and even then - a naive implementation of a web application that executes actions on GET requests might do the same for a HEAD request too.