, base LWP
content_location Mojo::Headers. Mojo::Message::Response Mojo::Message Mojo::Headers, ,
my $res = Mojo::Message::Response->new;
$res->parse("HTTP/1.0 200 OK\x0d\x0a");
$res->parse("Content-Length: 12\x0d\x0a");
$res->parse("Content-Type: text/plain\x0d\x0a\x0d\x0a");
$res->parse('Hello World!');
say $res->code;
say $res->headers->content_type;
say $res->body;
say $res->headers->content_location
$res->headers->content_location('set_some_location');
say $res->headers->content_location
, . ? , .
, . LWP HTTP::Response, base. (v5.16) Mojo::UA . .
URL- DOM,
use Mojo::UserAgent;
my $ua = Mojo::UserAgent->new;
my $base_url = $ua->get($url)
->res->dom
->at('head')->at('base')->attr('href');
dom Mojo::Message, base attr Mojo::DOM.
$dom->at('head > base[href]');
hashref { href => URL }, URL-.
at undef , .
, <head>.
. Mojo:: Content, Single Mojo::Message::content Mojo:: UserAgent:: Transactor redirect, Mojo:: URL. . , URL.
, base LWP .