HTTP::Request - Class encapsulating HTTP Requests
require HTTP::Request; $request = HTTP::Request->new(GET => 'http://www.oslo.net/');
HTTP::Request is a class encapsulating HTTP style requests, consisting of a request line, some headers, and some (potentially empty) content. Note that the LWP library also uses this HTTP style requests for non-HTTP protocols.
HTTP::Request
Instances of this class are usually passed to the request() method of an LWP::UserAgent object:
request()
LWP::UserAgent
$ua = LWP::UserAgent->new; $request = HTTP::Request->new(GET => 'http://www.oslo.net/'); $response = $ua->request($request);
HTTP::Request is a subclass of HTTP::Message and therefore inherits its methods. The inherited methods most often used are header(), push_header(), remove_header(), and content(). See HTTP::Message for details.
HTTP::Message
The following additional methods are available:
Constructs a new HTTP::Request object describing a request on the object $uri using method $method. The $uri argument can be either a string, or a reference to a URI object. The optional $header argument should be a reference to an HTTP::Headers object. The optional $content argument should be a string.
$uri
$method
URI
HTTP::Headers
These methods provide public access to the attributes containing respectively the method of the request and the URI object of the request.
If an argument is given the attribute is given that as its new value. If no argument is given the value is not touched. In either case the previous value is returned.
The method() method argument should be a string.
The uri() method accept both a reference to a URI object and a string as its argument. If a string is given, then it should be parseable as an absolute URI.
Method returning a textual representation of the request. Mainly useful for debugging purposes. It takes no arguments.
HTTP::Headers, HTTP::Message, HTTP::Request::Common
Copyright 1995-2001 Gisle Aas.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install LWP, copy and paste the appropriate command in to your terminal.
cpanm
cpanm LWP
CPAN shell
perl -MCPAN -e shell install LWP
For more information on module installation, please visit the detailed CPAN module installation guide.