Вот полный пример:
use LWP::UserAgent;
$ua = LWP::UserAgent->new;
my $response = $ua->head( 'http://www.perl.com' );
my $type = $response->content_type;
print "The type is $type\n";
Некоторые серверы подавляют запросы HEAD, поэтому, когда я делаю это и получаю какую-либо ошибку, я повторяю ее с помощью запроса GET и запрашиваю только первые пару сотен байтов ресурсов.