apparently some servers just return a 500 on a head request, sigh