Furl-0.24 > Furl::Headers
Furl-0.24
Other versions:
Furl-3.01
Furl-3.00

名前

Furl::Headers - HTTP Headers object

Furl::Headers - HTTPヘッダーオブジェクト

概要

コンストラクタ

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=/'],
    }

インスタンスメソッド

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.

整形済みのMIMEヘッダとしてヘッダフィールドを返します。

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.

これらのメソッドはポピュラーなヘッダのためのショートカットです。

参照

HTTP::Headers