Result for 47D7E33808ED9902A2EB7E1880572903BDD9544B

Query result

Key Value
MD5FA869805E1FC6C9E744602756A8FAA0D
PackageArchnoarch
PackageDescriptionAn 'HTTP::Message' object contains some headers and a content body. The following methods are available: * $mess = HTTP::Message->new * $mess = HTTP::Message->new( $headers ) * $mess = HTTP::Message->new( $headers, $content ) This constructs a new message object. Normally you would want construct 'HTTP::Request' or 'HTTP::Response' objects instead. The optional $header argument should be a reference to an 'HTTP::Headers' object or a plain array reference of key/value pairs. If an 'HTTP::Headers' object is provided then a copy of it will be embedded into the constructed message, i.e. it will not be owned and can be modified afterwards without affecting the message. The optional $content argument should be a string of bytes. * $mess = HTTP::Message->parse( $str ) This constructs a new message object by parsing the given string. * $mess->headers Returns the embedded 'HTTP::Headers' object. * $mess->headers_as_string * $mess->headers_as_string( $eol ) Call the as_string() method for the headers in the message. This will be the same as $mess->headers->as_string but it will make your program a whole character shorter :-) * $mess->content * $mess->content( $bytes ) The content() method sets the raw content if an argument is given. If no argument is given the content is not touched. In either case the original raw content is returned. If the 'undef' argument is given, the content is reset to its default value, which is an empty string. Note that the content should be a string of bytes. Strings in perl can contain characters outside the range of a byte. The 'Encode' module can be used to turn such strings into a string of bytes. * $mess->add_content( $bytes ) The add_content() methods appends more data bytes to the end of the current content buffer. * $mess->add_content_utf8( $string ) The add_content_utf8() method appends the UTF-8 bytes representing the string to the end of the current content buffer. * $mess->content_ref * $mess->content_ref( \$bytes ) The content_ref() method will return a reference to content buffer string. It can be more efficient to access the content this way if the content is huge, and it can even be used for direct manipulation of the content, for instance: ${$res->content_ref} =~ s/\bfoo\b/bar/g; This example would modify the content buffer in-place. If an argument is passed it will setup the content to reference some external source. The content() and add_content() methods will automatically dereference scalar references passed this way. For other references content() will return the reference itself and add_content() will refuse to do anything. * $mess->content_charset This returns the charset used by the content in the message. The charset is either found as the charset attribute of the 'Content-Type' header or by guessing. See http://www.w3.org/TR/REC-html40/charset.html#spec-char-encoding for details about how charset is determined. * $mess->decoded_content( %options ) Returns the content with any 'Content-Encoding' undone and, for textual content ('Content-Type' values starting with 'text/', exactly matching 'application/xml', or ending with '+xml'), the raw content's character set decoded into Perl's Unicode string format. Note that this at https://github.com/libwww-perl/HTTP-Message/pull/99 attempt to decode declared character sets for any other content types like 'application/json' or 'application/javascript'. If the 'Content-Encoding' or 'charset' of the message is unknown, this method will fail by returning 'undef'. The following options can be specified. * 'charset' This override the charset parameter for text content. The value 'none' can used to suppress decoding of the charset. * 'default_charset' This override the default charset guessed by content_charset() or if that fails "ISO-8859-1". * 'alt_charset' If decoding fails because the charset specified in the Content-Type header isn't recognized by Perl's Encode module, then try decoding using this charset instead of failing. The 'alt_charset' might be specified as 'none' to simply return the string without any decoding of charset as alternative. * 'charset_strict' Abort decoding if malformed characters is found in the content. By default you get the substitution character ("\x{FFFD}") in place of malformed characters. * 'raise_error' If TRUE then raise an exception if not able to decode content. Reason might be that the specified 'Content-Encoding' or 'charset' is not supported. If this option is FALSE, then decoded_content() will return 'undef' on errors, but will still set $@. * 'ref' If TRUE then a reference to decoded content is returned. This might be more efficient in cases where the decoded content is identical to the raw content as no data copying is required in this case. * $mess->decodable * HTTP::Message::decodable() This returns the encoding identifiers that decoded_content() can process. In scalar context returns a comma separated string of identifiers. This value is suitable for initializing the 'Accept-Encoding' request header field. * $mess->decode This method tries to replace the content of the message with the decoded version and removes the 'Content-Encoding' header. Returns TRUE if successful and FALSE if not. If the message does not have a 'Content-Encoding' header this method does nothing and returns TRUE. Note that the content of the message is still bytes after this method has been called and you still need to call decoded_content() if you want to process its content as a string. * $mess->encode( $encoding, ... ) Apply the given encodings to the content of the message. Returns TRUE if successful. The "identity" (non-)encoding is always supported; other currently supported encodings, subject to availability of required additional modules, are "gzip", "deflate", "x-bzip2" and "base64". A successful call to this function will set the 'Content-Encoding' header. Note that 'multipart/*' or 'message/*' messages can't be encoded and this method will croak if you try. * $mess->parts * $mess->parts( @parts ) * $mess->parts( \@parts ) Messages can be composite, i.e. contain other messages. The composite messages have a content type of 'multipart/*' or 'message/*'. This method give access to the contained messages. The argumentless form will return a list of 'HTTP::Message' objects. If the content type of $msg is not 'multipart/*' or 'message/*' then this will return the empty list. In scalar context only the first object is returned. The returned message parts should be regarded as read-only (future versions of this library might make it possible to modify the parent by modifying the parts). If the content type of $msg is 'message/*' then there will only be one part returned. If the content type is 'message/http', then the return value will be either an 'HTTP::Request' or an 'HTTP::Response' object. If a @parts argument is given, then the content of the message will be modified. The array reference form is provided so that an empty list can be provided. The @parts array should contain 'HTTP::Message' objects. The @parts objects are owned by $mess after this call and should not be modified or made part of other messages. When updating the message with this method and the old content type of $mess is not 'multipart/*' or 'message/*', then the content type is set to 'multipart/mixed' and all other content headers are cleared. This method will croak if the content type is 'message/*' and more than one part is provided. * $mess->add_part( $part ) This will add a part to a message. The $part argument should be another 'HTTP::Message' object. If the previous content type of $mess is not 'multipart/*' then the old content (together with all content headers) will be made part #1 and the content type made 'multipart/mixed' before the new part is added. The $part object is owned by $mess after this call and should not be modified or made part of other messages. There is no return value. * $mess->clear Will clear the headers and set the content to the empty string. There is no return value * $mess->protocol * $mess->protocol( $proto ) Sets the HTTP protocol used for the message. The protocol() is a string like 'HTTP/1.0' or 'HTTP/1.1'. * $mess->clone Returns a copy of the message object. * $mess->as_string * $mess->as_string( $eol ) Returns the message formatted as a single string. The optional $eol parameter specifies the line ending sequence to use. The default is "\n". If no $eol is given then as_string will ensure that the returned string is newline terminated (even when the message content is not). No extra newline is appended if an explicit $eol is passed. * $mess->dump( %opt ) Returns the message formatted as a string. In void context print the string. This differs from '$mess->as_string' in that it escapes the bytes of the content so that it's safe to print them and it limits how much content to print. The escapes syntax used is the same as for Perl's double quoted strings. If there is no content the string "(no content)" is shown in its place. Options to influence the output can be passed as key/value pairs. The following options are recognized: * maxlength => $num How much of the content to show. The default is 512. Set this to 0 for unlimited. If the content is longer then the string is chopped at the limit and the string "...\n(### more bytes not shown)" appended. * no_content => $str Replaces the "(no content)" marker. * prefix => $str A string that will be prefixed to each line of the dump. All methods unknown to 'HTTP::Message' itself are delegated to the 'HTTP::Headers' object that is part of every message. This allows convenient access to these methods. Refer to HTTP::Headers for details of these methods: $mess->header( $field => $val ) $mess->push_header( $field => $val ) $mess->init_header( $field => $val ) $mess->remove_header( $field ) $mess->remove_content_headers $mess->header_field_names $mess->scan( \&doit ) $mess->date $mess->expires $mess->if_modified_since $mess->if_unmodified_since $mess->last_modified $mess->content_type $mess->content_encoding $mess->content_length $mess->content_language $mess->title $mess->user_agent $mess->server $mess->from $mess->referer $mess->www_authenticate $mess->authorization $mess->proxy_authorization $mess->authorization_basic $mess->proxy_authorization_basic
PackageNameperl-HTTP-Message
PackageRelease58.1
PackageVersion6.36
SHA-147D7E33808ED9902A2EB7E1880572903BDD9544B
SHA-256A0B6A8D9C7A558CA7F7EB876AB4DDE6845101B28AD0382EF70E3155E36D62337
hashlookup:children-total25
hashlookup:trust50

Network graph view

Children (Total: 25)

The searched file hash includes 25 children files known and seen by metalookup. A sample is included below:

Key Value
FileNamesnap-hashlookup-import/usr/share/perl5/HTTP/Message.pm
FileSize31594
MD5320A85D3878CDD0AA0F70C53B41399D9
RDS:package_id289328
SHA-1000D284930F4CEB40605B3FDE0722718D97ADA0A
SHA-256EEE482F8CB5379B6BC12424DEA9AA354EB88B53B8A1CEF3D53D0C3409CAEBA2C
SHA-51291170D083A5979F59BD2B3784CB91508DC443553EFF594DD083DBCAFE4383116422BED4A3199A87D68163CACCFE5A0B744E41E413B72899C062C7707A986B6D0
SSDEEP768:j6mi5Oo7T8qYge5VULsaSD3hsb7a1V6OW9M:2mi5OoT1uhpV6ja
TLSHT186E26374A383D3A46353E426ABCFB9489229C957D6189C61BCEC816D3FC4B25C1F279C
insert-timestamp1728247091.2364564
mimetypetext/plain
sourcesnap:KFpiyRyf3GYcvw8yWZzqf3WLhd0yADIM_523
tar:gnameroot
tar:unameroot
Key Value
FileName./usr/share/man/man3/HTTP::Config.3pm.gz
FileSize3472
MD58DE217D61E97F2DCE4DCDED0ED4B4C85
SHA-10B7D9CB5811CAF54D649A825DA9DE2FCDD283101
SHA-25697DB5F77F80605E1E9A05F7D859D443D8D95A5CB19FC86C454F9196593D04278
SSDEEP96:7aiEB6FJARa6P+3uSTYjKXFjyd25FctIEPKF+h15K1YJGs:GB8r6PANT7XFjyd2LctswYU
TLSHT1E0616D8F96C4616C158CB969BA575C1FC4238459147C05B89EBF0FCDB32EA32339CEA9
Key Value
FileName./usr/share/man/man3/HTTP::Request.3pm.gz
FileSize3570
MD5AA28F04A486533675E0809EAADF46B8A
SHA-111400C0536E4E9F98C2CE24F6338587CFA672D17
SHA-25666F8E90B18B2EB2A5B90100E06F4E2B5B4B7AA66E234D10935EED8B004CCD158
SSDEEP48:XbnsEjbxtEYZZYmUWPlaqqJ6nF7NlLL1EqR/tHkDuqRqbt6r43BKFfnLsKHT4RSo:rsEjt+aUPF67NdZH7Gqb/3BKFfRz40o
TLSHT184716D26894901428EF1C6F0D17CB7538483E3669C251C5C3138B9ED424CBDE4A69950
Key Value
FileNamesnap-hashlookup-import/usr/share/perl5/HTTP/Headers/ETag.pm
FileSize2550
MD5EA9758B0000175AD87F9FEA0DBABB3ED
RDS:package_id289328
SHA-126E4EC50B18F6EF059AE68F87B65377F05BA7B11
SHA-2568D49CDD32632F4C730900823DBFB2FED8AEE0124A3A10F0DDC27F1BBC8BE34E7
SHA-51205702DA0D31F9C76BB72D8ECD9AEF91245B226A2AA7DDBDD1C355785B24E321E00DF80EDEBF8AE0C22F092E8C97B5285E871C968EA8702BFCA00F0B8F2C9E52D
SSDEEP48:r6QblnVAlBeFgAPDsxQCaVANZDptIRrAgG6IoNKYOLsHIVjvVCCFZ:r6QZ9mAPDKQCaMORcgXIyrOoHK9
TLSHT1B151745872E783B620DB286542CE945066AE86770E0949353D5C607BFF89C38D7E8AFC
insert-timestamp1728247091.2881296
mimetypetext/plain
sourcesnap:KFpiyRyf3GYcvw8yWZzqf3WLhd0yADIM_523
tar:gnameroot
tar:unameroot
Key Value
FileName./usr/share/man/man3/HTTP::Headers::Auth.3pm.gz
FileSize1263
MD5CDFD80BB9FB9E7E14E4BEDBD7D63DA0A
SHA-128E79B700F2966E492DA2026988F4CDB65AD6018
SHA-2561785DE74C25027DA46D116E5F881E2F63F9578F748A7A52BA7131C97AAB26D3D
SSDEEP24:XE1akioQEHNZSDsovyHdNhDLIcKrvHThjM8+nA7G9C8bM:XEqaaDsXH7GtrvThjM8qwG9Cf
TLSHT1E221BA10633708C18692193BF77B0756C0B7177A1519E750DE9491F45709A070FF29D5
Key Value
FileName./usr/share/man/man3/HTTP::Headers.3pm.gz
FileSize6760
MD563539A1DF5A5E0366E9565996BDFF7E3
SHA-131A9017C5A1284C03A8C24F875A526C897A60F66
SHA-256B238EA604E3BD06658E5654E9D133CABEA612022AEA41285607E8DC4D5196A97
SSDEEP96:gkEb23TjylELaQwXrqoenp7RymiRS2M2c85EV5V5TSqjNc7GuE/so+w0EZknDAdp:gLqx+DXeoi4PR9M2wNjm7/EyEuV8
TLSHT1B5D19F903327586A12F5DE223FB816B66165DD33BB44BD84B51045D4CB8B79326C1ACE
Key Value
FileName./usr/share/man/man3/HTTP::Request::Common.3pm.gz
FileSize4461
MD57C0D2A03910A1635499D4E726D39D9B3
SHA-1457FFA4905DCE9DF621B47BCE217F54E857CA24C
SHA-2569512AE6E2989C4848EEFC794C7C57617BF70972494A29DB4D967F3672A2DA5BC
SSDEEP96:c2BYMdYxYfw/rPjEQGG/cermduYis//WGz35k4Smmz:c2XdYiIjLkGBmdj/eGz35k4rM
TLSHT199916C3EB7D988709C1F5BF4BFD50E18A62494EE150056FDA0BB0AB9D228C1880E24F7
Key Value
FileNamesnap-hashlookup-import/usr/share/perl5/HTTP/Config.pm
FileSize11813
MD59D09B8B725073435F8B95BD73A871D2F
RDS:package_id289328
SHA-15286ED1C5D15F85AB7564E2A0E6F1921B9C9C8EB
SHA-25678C0FB23080A4B33F833C332AD0799DA003FBDCD443082D31192A370F78F353F
SHA-512F55A83B6D264C110E2B81541724126702099AA4C8950CC99BDF9DF7755C6843CF6469AD74FAC3F22943BE0C1949888D696ABE944EB1D2F538037B738CACD0734
SSDEEP192:M6ZDqYKylQZvEC9l2qCIJk8F1oEsL4R+LWNi34kFYSfHCyw25lMcOWkWVx0W7OAs:M6/VrOoHd16AncQaokN
TLSHT1F03272E52DDBE72193A2A0BA6BCDC650B749ECAB530DD840B8CC506CFFC553992B81C4
insert-timestamp1728247091.228566
mimetypetext/plain
sourcesnap:KFpiyRyf3GYcvw8yWZzqf3WLhd0yADIM_523
tar:gnameroot
tar:unameroot
Key Value
FileName./usr/share/man/man3/HTTP::Status.3pm.gz
FileSize3479
MD5E3F06285536812C4A6643A1B9FC529B0
SHA-16838A542C3162D13A9CD22E9F74CA987907C2432
SHA-256A84717288E8F7ED2C5EFAF799102EA2B90A94F21F366CF7A34196302702D0A51
SSDEEP48:X7d6rHv8nvzU0D3Z5us+F14q6brtsZQi6Wkbn1V7NNekwZHCLAdX/kj06D1Wm37h:LwwztD4gq69sLoVbwZHCe89t37Ko
TLSHT1D7715BDB7E583804C8E2D8C6597E586FC92CACFB26EB6A535071D6D7D3F84420A4520D
Key Value
FileNamesnap-hashlookup-import/usr/share/perl5/HTTP/Request.pm
FileSize8934
MD50879211B3890C137188B5C9E3B38E2A0
RDS:package_id289328
SHA-16B5CECADC1FE58D18103F74F4074C7613D1DAB4F
SHA-256CC9DB313225DE8570A01B1ABDA26A09AD65B6945EC9571190BEE482C5B58F68A
SHA-512798B8D806141B15B61689C1B25ACA94B52D20AD39E998A7B875D99AC7C37FD538502CD52A4EF4756AB61B880EDC08FFD75EDCB3883E36EBFDB7A52471B64FA7A
SSDEEP192:56Y1s43D9/oEokYTymdI161NfJ0KNVi+GIokEUb1M1R80XY1EIYEj:56KtvozymdI1cN2aVyI5EUb1E0GQ
TLSHT16902D8439143C7A5D2B66025ABDEE7049258C737D699E8F17CFC804E4FC0C3A42F5298
insert-timestamp1728247091.2091293
mimetypetext/plain
sourcesnap:KFpiyRyf3GYcvw8yWZzqf3WLhd0yADIM_523
tar:gnameroot
tar:unameroot