=encoding utf-8 =head1 名前 =begin original Furl::Headers - HTTP Headers object =end original Furl::Headers - HTTPヘッダーオブジェクト =head1 概要 =head1 コンストラクタ =over 4 =item my $headers = Furl::Headers->new(\%headers); =begin original The constructor takes one argument. It is a hashref. Every key of hashref must be lower-cased. =end original コンストラクタはハッシュリファレンスの引数を一つとります。 ハッシュリファレンスのすべてのキーは小文字でなければいけません。 =begin original The format of the argument is like following: =end original 引数のフォーマットは以下のようになります: +{ '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=/'], } =back =head1 インスタンスメソッド =over 4 =item my @values = $headers->header($key); =begin original Get the header value in array. =end original 配列でヘッダの値をうけとります。 =item my $values_joined = $headers->header($key); =begin original Get the header value in scalar. This is not a first value of header. This is same as: =end original スカラでヘッダの値をうけとります。これはヘッダの初めの値ではありません。次のものと同じです: my $values = join(", ", $headers->header($key)) =item $headers->header($key, $val); =item $headers->header($key, \@val); =begin original Set the new value of headers. =end original ヘッダに新しい値をセットします. =item $headers->remove_header($key); =begin original Delete key from headers. =end original ヘッダから値を削除します。 =item my @h = $headers->flatten(); =begin original Gets pairs of keys and values. =end original キーと値のペアを得ます。 =item my @keys = $headers->keys(); =item my @keys = $headers->header_field_names(); =begin original Returns keys of headers in array. The return value do not contains duplicated value. =end original 配列でヘッダのキーを返します。返り値は重複した値を返しません。 =item my $str = $headers->as_string(); =begin original Return the header fields as a formatted MIME header. =end original 整形済みのMIMEヘッダとしてヘッダフィールドを返します。 =item my $val = $headers->referer() =item my $val = $headers->expires() =item my $val = $headers->last_modified() =item my $val = $headers->if_modified_since() =item my $val = $headers->content_type() =item my $val = $headers->content_length() =item my $val = $headers->content_encoding() =begin original These methods are shortcut for popular headers. =end original これらのメソッドはポピュラーなヘッダのためのショートカットです。 =back =item $headers->clone(); =begin original Returns a copy of this "Furl::Headers" object. =end original "Furl::Headers" オブジェクトのコピーを返します。 =back =head1 SEE ALSO L =cut