HTTPヘッダの取得


 LWPLWP::UserAgentを使います。
use strict;
use warnings;
use LWP;
use LWP::UserAgent;

# 取得先
my $url = "http://www.example.com/";

# ユーザエージェント
my $ua = LWP::UserAgent->new;
$ua->agent("TestApp/0.1");

# リクエスト
my $request = new HTTP::Request(HEAD => $url);
my $header = $ua->request($request);

# 特定のヘッダの値
print $header->content_type, "\n";
print $header->content_length, "\n";

# ヘッダ名を指定して値を取得
print $header->header('Last-Modified'), "\n";

# ヘッダ全体
print $header->as_string;

関連項目

Basic認証しているページの取得
プロキシを使ったページの取得
Webページの取得