home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 May / Chip_2000-05_cd1.bin / zkuste / Perl / ActivePerl-5.6.0.613.msi / 䆊䌷䈹䈙䏵-䞅䞆䞀㡆䞃䄦䠥 / _c4cef98f6c0b66cdd3f88d806e6a7ba5 < prev    next >
Text File  |  2000-03-23  |  4KB  |  111 lines

  1.  
  2. <HTML>
  3. <HEAD>
  4. <TITLE>HTTP::Request - Class encapsulating HTTP Requests</TITLE>
  5. <LINK REL="stylesheet" HREF="../../../Active.css" TYPE="text/css">
  6. <LINK REV="made" HREF="mailto:">
  7. </HEAD>
  8.  
  9. <BODY>
  10. <TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
  11. <TR><TD CLASS=block VALIGN=MIDDLE WIDTH=100% BGCOLOR="#cccccc">
  12. <STRONG><P CLASS=block> HTTP::Request - Class encapsulating HTTP Requests</P></STRONG>
  13. </TD></TR>
  14. </TABLE>
  15.  
  16. <A NAME="__index__"></A>
  17. <!-- INDEX BEGIN -->
  18.  
  19. <UL>
  20.  
  21.     <LI><A HREF="#name">NAME</A></LI><LI><A HREF="#supportedplatforms">SUPPORTED PLATFORMS</A></LI>
  22.  
  23.     <LI><A HREF="#synopsis">SYNOPSIS</A></LI>
  24.     <LI><A HREF="#description">DESCRIPTION</A></LI>
  25.     <LI><A HREF="#see also">SEE ALSO</A></LI>
  26.     <LI><A HREF="#copyright">COPYRIGHT</A></LI>
  27. </UL>
  28. <!-- INDEX END -->
  29.  
  30. <HR>
  31. <P>
  32. <H1><A NAME="name">NAME</A></H1>
  33. <P>HTTP::Request - Class encapsulating HTTP Requests</P>
  34. <P>
  35. <HR>
  36. <H1><A NAME="supportedplatforms">SUPPORTED PLATFORMS</A></H1>
  37. <UL>
  38. <LI>Linux</LI>
  39. <LI>Solaris</LI>
  40. <LI>Windows</LI>
  41. </UL>
  42. <HR>
  43. <H1><A NAME="synopsis">SYNOPSIS</A></H1>
  44. <PRE>
  45.  require HTTP::Request;
  46.  $request = HTTP::Request->new(GET => '<A HREF="http://www.oslonett.no/">http://www.oslonett.no/</A>');</PRE>
  47. <P>
  48. <HR>
  49. <H1><A NAME="description">DESCRIPTION</A></H1>
  50. <P><CODE>HTTP::Request</CODE> is a class encapsulating HTTP style requests,
  51. consisting of a request line, some headers, and some (potentially empty)
  52. content. Note that the LWP library also uses this HTTP style requests
  53. for non-HTTP protocols.</P>
  54. <P>Instances of this class are usually passed to the <CODE>request()</CODE> method
  55. of an <CODE>LWP::UserAgent</CODE> object:</P>
  56. <PRE>
  57.  $ua = LWP::UserAgent->new;
  58.  $request = HTTP::Request->new(GET => '<A HREF="http://www.oslonett.no/">http://www.oslonett.no/</A>');
  59.  $response = $ua->request($request);</PRE>
  60. <P><CODE>HTTP::Request</CODE> is a subclass of <CODE>HTTP::Message</CODE> and therefore
  61. inherits its methods.  The inherited methods most often used are header(),
  62. push_header(), remove_header(), <CODE>headers_as_string()</CODE> and content().
  63. See <A HREF="../../../site/lib/HTTP/Message.html">the HTTP::Message manpage</A> for details.</P>
  64. <P>The following additional methods are available:</P>
  65. <DL>
  66. <DT><STRONG><A NAME="item_new">$r = HTTP::Request->new($method, $uri, [$header, [$content]])</A></STRONG><BR>
  67. <DD>
  68. Constructs a new <CODE>HTTP::Request</CODE> object describing a request on the
  69. object <CODE>$uri</CODE> using method <CODE>$method</CODE>.  The <CODE>$uri</CODE> argument can be
  70. either a string, or a reference to a <CODE>URI</CODE> object.  The $header
  71. argument should be a reference to an <CODE>HTTP::Headers</CODE> object.
  72. <P></P>
  73. <DT><STRONG><A NAME="item_method">$r-><CODE>method([$val])</CODE></A></STRONG><BR>
  74. <DD>
  75. <DT><STRONG><A NAME="item_uri">$r-><CODE>uri([$val])</CODE></A></STRONG><BR>
  76. <DD>
  77. These methods provide public access to the attributes containing
  78. respectively the method of the request and the URI object of the
  79. request.
  80. <P>If an argument is given the attribute is given that as its new
  81. value. If no argument is given the value is not touched. In either
  82. case the previous value is returned.</P>
  83. <P>The <A HREF="#item_uri"><CODE>uri()</CODE></A> method accept both a reference to a URI object and a
  84. string as its argument.  If a string is given, then it should be
  85. parseable as an absolute URI.</P>
  86. <P></P>
  87. <DT><STRONG><A NAME="item_as_string">$r-><CODE>as_string()</CODE></A></STRONG><BR>
  88. <DD>
  89. Method returning a textual representation of the request.
  90. Mainly useful for debugging purposes. It takes no arguments.
  91. <P></P></DL>
  92. <P>
  93. <HR>
  94. <H1><A NAME="see also">SEE ALSO</A></H1>
  95. <P><A HREF="../../../site/lib/HTTP/Headers.html">the HTTP::Headers manpage</A>, <A HREF="../../../site/lib/HTTP/Message.html">the HTTP::Message manpage</A>, <A HREF="../../../site/lib/HTTP/Request/Common.html">the HTTP::Request::Common manpage</A></P>
  96. <P>
  97. <HR>
  98. <H1><A NAME="copyright">COPYRIGHT</A></H1>
  99. <P>Copyright 1995-1998 Gisle Aas.</P>
  100. <P>This library is free software; you can redistribute it and/or
  101. modify it under the same terms as Perl itself.</P>
  102. <TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 WIDTH=100%>
  103. <TR><TD CLASS=block VALIGN=MIDDLE WIDTH=100% BGCOLOR="#cccccc">
  104. <STRONG><P CLASS=block> HTTP::Request - Class encapsulating HTTP Requests</P></STRONG>
  105. </TD></TR>
  106. </TABLE>
  107.  
  108. </BODY>
  109.  
  110. </HTML>
  111.