Furl::Headers - HTTP Headers object

NAME  SYNOPSIS  CONSTRUCTOR  INSTANCE METHODS  SEE ALSO 

NAME

Furl::Headers − HTTP Headers object

SYNOPSIS

CONSTRUCTOR

my $headers = Furl::Headers−>new(\%headers);

The constructor takes one argument. It is a hashref. Every key of hashref must be lower-cased.

The format of the argument is like following:

+{
'content−length' => [30],
'set−cookies' => ['auth_token=; path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT', '_twitter_sess=JKLJBNBLKSFJBLKSJBLKSJLKJFLSDJFjkDKFUFIOSDUFSDVjOTUzNzUwNTE2%250AZWFiMWRiNDZhMDcwOWEwMWQ5IgpmbGFzaElDOidBY3Rpb25Db250cm9sbGVy%250AOjpGbGFzaDo6Rmxhc2hIYXNoewAGOgpAdXNlZHsA−−d9ce07496a22525bc178jlkhafklsdjflajfl411; domain=.twitter.com; path=/'],
}

INSTANCE METHODS

my @values = $headers−>header($key);

Get the header value in array.

my $values_joined = $headers−>header($key);

Get the header value in scalar. This is not a first value of header. This is same as:

my $values = join(", ", $headers−>header($key))

$headers−>header($key, $val);
$headers−>header($key, \@val);

Set the new value of headers.

$headers−>remove_header($key);

Delete key from headers.

my @h = $headers−>flatten();

Gets pairs of keys and values.

my @keys = $headers−>keys();
my @keys = $headers−>header_field_names();

Returns keys of headers in array. The return value do not contains duplicated value.

my $str = $headers−>as_string();

Return the header fields as a formatted MIME header.

my $val = $headers−>referer()
my $val = $headers−>expires()
my $val = $headers−>last_modified()
my $val = $headers−>if_modified_since()
my $val = $headers−>content_type()
my $val = $headers−>content_length()
my $val = $headers−>content_encoding()

These methods are shortcut for popular headers.

$headers−>clone();

Returns a copy of this "Furl::Headers" object.

SEE ALSO

HTTP::Headers


Updated 2024-01-29 - jenkler.se | uex.se