If-Modified-Since , gotchas RFC. . , , . , , 304 .
, , , , . , HTTP- -.
LWP :
use HTTP::Request;
use LWP::UserAgent;
my $ua = LWP::UserAgent->new;
my $request = HTTP::Request->new( GET => $url );
$r->header( 'If-Modified-Since' => $time );
$ua->request( $request );
:
$ua->add_handler(
request_send => sub {
my($request, $ua, $h) = @_;
$r->header( 'If-Modified-Since' => $time );
}
);
LWP mirror, :
$ua->mirror( $url, $filename )