HTTPヘッダの取得
LWPとLWP::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ページの取得