That also causes curl to change the underlying request to a HEAD request. Though according to the spec they should return the same headers, it’s not uncommon for sites to fail to do so (some web frameworks leave this responsibility to the user) or to cache these responses differently.
Personally I reflexively use the verbose version they used for these kind of investigations of server behavior after being bit a few times.