MAN page from RedHat Other LWP.pm-5.48-2.i386.rpm
lib::HTTP::Request
Section: User Contributed Perl Documentation (3)
Updated: libwww-perl-5.48
Index NAME
HTTP::Request - Class encapsulating HTTP Requests
SYNOPSIS
require HTTP::Request; $request = HTTP::Request->new(GET => 'http://www.oslonett.no/');
DESCRIPTION
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 requestsfor non-HTTP protocols.
Instances of this class are usually passed to the request() methodof an LWP::UserAgent object:
$ua = LWP::UserAgent->new; $request = HTTP::Request->new(GET => 'http://www.oslonett.no/'); $response = $ua->request($request);
HTTP::Request is a subclass of
HTTP::Message and thereforeinherits its methods. The inherited methods most often used are
header(),
push_header(),
remove_header(),
headers_as_string() and
content().See the
HTTP::Message manpage for details.
The following additional methods are available:
- $r = HTTP::Request->new($method, $uri, [$header, [$content]])
- Constructs a new HTTP::Request object describing a request on theobject $uri using method $method. The $uri argument can beeither a string, or a reference to a URI object. The $headerargument should be a reference to an HTTP::Headers object.
- $r->method([$val])
- $r->uri([$val])
- These methods provide public access to the attributes containingrespectively the method of the request and the URI object of therequest.
If an argument is given the attribute is given that as its newvalue. If no argument is given the value is not touched. In eithercase the previous value is returned.
The uri() method accept both a reference to a URI object and astring as its argument. If a string is given, then it should beparseable as an absolute URI.
- $r->as_string()
- Method returning a textual representation of the request.Mainly useful for debugging purposes. It takes no arguments.
SEE ALSO
the
HTTP::Headers manpage, the
HTTP::Message manpage, the
HTTP::Request::Common manpage
COPYRIGHT
Copyright 1995-1998 Gisle Aas.
This library is free software; you can redistribute it and/ormodify it under the same terms as Perl itself.
Index
- NAME
- SYNOPSIS
- DESCRIPTION
- SEE ALSO
- COPYRIGHT
This document was created byman2html,using the manual pages.