📄 class.httpmessage.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <title>The HttpMessage class</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body><div style="text-align: center;"> <div class="prev" style="text-align: left; float: left;"><a href="function.httpinflatestream-update.html">HttpInflateStream::update</a></div> <div class="next" style="text-align: right; float: right;"><a href="function.httpmessage-addheaders.html">HttpMessage::addHeaders</a></div> <div class="up"><a href="book.http.html">HTTP</a></div> <div class="home"><a href="index.html">PHP Manual</a></div></div><hr /><div> <h1 class="title">The <b class="classname">HttpMessage</b> class</h1> <div class="partintro"> <div id="httpmessage.synopsis" class="section"> <h2 class="title">Class synopsis</h2> <div class="classsynopsis"> <div class="ooclass"><b class="classname">HttpMessage</b></div> <div class="classsynopsisinfo"> <span class="ooclass"><b class="classname">HttpMessage</b></span> <span class="oointerface">implements <span class="interfacename">Iterator</span> </span> <span class="oointerface">, <span class="interfacename">Countable</span> </span> <span class="oointerface">, <span class="interfacename">Serializable</span> </span> {</div> <div class="methodsynopsis dc-description"> <span class="modifier">public</span> <span class="type">void</span> <span class="methodname"><b><a href="function.httpmessage-addheaders.html" class="function">HttpMessage::addHeaders</a></b></span> ( <span class="methodparam"><span class="type">array</span> <tt class="parameter">$headers</tt></span> [, <span class="methodparam"><span class="type">bool</span> <tt class="parameter">$append = FALSE</tt></span> ] )</div><div class="methodsynopsis dc-description"> <span class="modifier">public</span> <span class="type">void</span> <span class="methodname"><b><a href="function.httpmessage-construct.html" class="function">HttpMessage::__construct</a></b></span> ([ <span class="methodparam"><span class="type">string</span> <tt class="parameter">$message</tt></span> ] )</div><div class="methodsynopsis dc-description"> <span class="modifier">public</span> <span class="type">HttpMessage</span> <span class="methodname"><b><a href="function.httpmessage-detach.html" class="function">HttpMessage::detach</a></b></span> ( <span class="methodparam">void</span> )</div><div class="methodsynopsis dc-description"> <span class="modifier">static public</span> <span class="type">HttpMessage</span> <span class="methodname"><b><a href="function.httpmessage-factory.html" class="function">HttpMessage::factory</a></b></span> ([ <span class="methodparam"><span class="type">string</span> <tt class="parameter">$raw_message</tt></span> [, <span class="methodparam"><span class="type">string</span> <tt class="parameter">$class_name = 'HttpMessage'</tt></span> ]] )</div><div class="methodsynopsis dc-description"> <span class="modifier">static public</span> <span class="type">HttpMessage</span> <span class="methodname"><b><a href="function.httpmessage-fromenv.html" class="function">HttpMessage::fromEnv</a></b></span> ( <span class="methodparam"><span class="type">int</span> <tt class="parameter">$message_type</tt></span> [, <span class="methodparam"><span class="type">string</span> <tt class="parameter">$class_name = 'HttpMessage'</tt></span> ] )</div><div class="methodsynopsis dc-description"> <span class="modifier">static public</span> <span class="type">HttpMessage</span> <span class="methodname"><b><a href="function.httpmessage-fromstring.html" class="function">HttpMessage::fromString</a></b></span> ([ <span class="methodparam"><span class="type">string</span> <tt class="parameter">$raw_message</tt></span> [, <span class="methodparam"><span class="type">string</span> <tt class="parameter">$class_name = 'HttpMessage'</tt></span> ]] )</div><div class="methodsynopsis dc-description"> <span class="modifier">public</span> <span class="type">string</span> <span class="methodname"><b><a href="function.httpmessage-getbody.html" class="function">HttpMessage::getBody</a></b></span> ( <span class="methodparam">void</span> )</div><div class="methodsynopsis dc-description"> <span class="modifier">public</span> <span class="type">string</span> <span class="methodname"><b><a href="function.httpmessage-getheader.html" class="function">HttpMessage::getHeader</a></b></span> ( <span class="methodparam"><span class="type">string</span> <tt class="parameter">$header</tt></span> )</div><div class="methodsynopsis dc-description"> <span class="modifier">public</span> <span class="type">array</span> <span class="methodname"><b><a href="function.httpmessage-getheaders.html" class="function">HttpMessage::getHeaders</a></b></span> ( <span class="methodparam">void</span> )</div><div class="methodsynopsis dc-description"> <span class="modifier">public</span> <span class="type">string</span> <span class="methodname"><b><a href="function.httpmessage-gethttpversion.html" class="function">HttpMessage::getHttpVersion</a></b></span> ( <span class="methodparam">void</span> )</div><div class="methodsynopsis dc-description"> <span class="modifier">public</span> <span class="type">HttpMessage</span> <span class="methodname"><b><a href="function.httpmessage-getparentmessage.html" class="function">HttpMessage::getParentMessage</a></b></span> ( <span class="methodparam">void</span> )</div><div class="methodsynopsis dc-description"> <span class="modifier">public</span> <span class="type">string</span> <span class="methodname"><b><a href="function.httpmessage-getrequestmethod.html" class="function">HttpMessage::getRequestMethod</a></b></span> ( <span class="methodparam">void</span> )</div><div class="methodsynopsis dc-description"> <span class="modifier">public</span> <span class="type">string</span> <span class="methodname"><b><a href="function.httpmessage-getrequesturl.html" class="function">HttpMessage::getRequestUrl</a></b></span> ( <span class="methodparam">void</span> )</div><div class="methodsynopsis dc-description"> <span class="modifier">public</span> <span class="type">int</span> <span class="methodname"><b><a href="function.httpmessage-getresponsecode.html" class="function">HttpMessage::getResponseCode</a></b></span> ( <span class="methodparam">void</span> )</div><div class="methodsynopsis dc-description"> <span class="modifier">public</span> <span class="type">string</span> <span class="methodname"><b><a href="function.httpmessage-getresponsestatus.html" class="function">HttpMessage::getResponseStatus</a></b></span> ( <span class="methodparam">void</span> )</div><div class="methodsynopsis dc-description"> <span class="modifier">public</span> <span class="type">int</span> <span class="methodname"><b><a href="function.httpmessage-gettype.html" class="function">HttpMessage::getType</a></b></span> ( <span class="methodparam">void</span> )</div><div class="methodsynopsis dc-description"> <span class="modifier">public</span> <span class="type">string</span> <span class="methodname"><b><a href="function.httpmessage-guesscontenttype.html" class="function">HttpMessage::guessContentType</a></b></span> ( <span class="methodparam"><span class="type">string</span> <tt class="parameter">$magic_file</tt></span> [, <span class="methodparam"><span class="type">int</span> <tt class="parameter">$magic_mode = MAGIC_MIME</tt></span> ] )</div><div class="methodsynopsis dc-description"> <span class="modifier">public</span> <span class="type">void</span> <span class="methodname"><b><a href="function.httpmessage-prepend.html" class="function">HttpMessage::prepend</a></b></span> ( <span class="methodparam"><span class="type"><a href="class.httpmessage.html" class="type HttpMessage">HttpMessage</a></span> <tt class="parameter">$message</tt></span> [, <span class="methodparam"><span class="type">bool</span> <tt class="parameter">$top = TRUE</tt></span> ] )</div><div class="methodsynopsis dc-description"> <span class="modifier">public</span> <span class="type">HttpMessage</span> <span class="methodname"><b><a href="function.httpmessage-reverse.html" class="function">HttpMessage::reverse</a></b></span> ( <span class="methodparam">void</span> )</div><div class="methodsynopsis dc-description"> <span class="modifier">public</span> <span class="type">bool</span> <span class="methodname"><b><a href="function.httpmessage-send.html" class="function">HttpMessage::send</a></b></span> ( <span class="methodparam">void</span> )</div><div class="methodsynopsis dc-description"> <span class="modifier">public</span> <span class="type">void</span> <span class="methodname"><b><a href="function.httpmessage-setbody.html" class="function">HttpMessage::setBody</a></b></span> ( <span class="methodparam"><span class="type">string</span> <tt class="parameter">$body</tt></span> )</div><div class="methodsynopsis dc-description"> <span class="modifier">public</span> <span class="type">void</span> <span class="methodname"><b><a href="function.httpmessage-setheaders.html" class="function">HttpMessage::setHeaders</a></b></span> ( <span class="methodparam"><span class="type">array</span> <tt class="parameter">$headers</tt></span> )</div><div class="methodsynopsis dc-description"> <span class="modifier">public</span> <span class="type">bool</span> <span class="methodname"><b><a href="function.httpmessage-sethttpversion.html" class="function">HttpMessage::setHttpVersion</a></b></span> ( <span class="methodparam"><span class="type">string</span> <tt class="parameter">$version</tt></span> )</div><div class="methodsynopsis dc-description"> <span class="modifier">public</span> <span class="type">bool</span> <span class="methodname"><b><a href="function.httpmessage-setrequestmethod.html" class="function">HttpMessage::setRequestMethod</a></b></span> ( <span class="methodparam"><span class="type">string</span> <tt class="parameter">$method</tt></span> )</div><div class="methodsynopsis dc-description"> <span class="modifier">public</span> <span class="type">bool</span> <span class="methodname"><b><a href="function.httpmessage-setrequesturl.html" class="function">HttpMessage::setRequestUrl</a></b></span> ( <span class="methodparam"><span class="type">string</span> <tt class="parameter">$url</tt></span> )</div><div class="methodsynopsis dc-description"> <span class="modifier">public</span> <span class="type">bool</span> <span class="methodname"><b><a href="function.httpmessage-setresponsecode.html" class="function">HttpMessage::setResponseCode</a></b></span> ( <span class="methodparam"><span class="type">int</span> <tt class="parameter">$code</tt></span> )</div><div class="methodsynopsis dc-description"> <span class="modifier">public</span> <span class="type">bool</span> <span class="methodname"><b><a href="function.httpmessage-setresponsestatus.html" class="function">HttpMessage::setResponseStatus</a></b></span> ( <span class="methodparam"><span class="type">string</span> <tt class="parameter">$status</tt></span> )</div><div class="methodsynopsis dc-description"> <span class="modifier">public</span> <span class="type">void</span> <span class="methodname"><b><a href="function.httpmessage-settype.html" class="function">HttpMessage::setType</a></b></span> ( <span class="methodparam"><span class="type">int</span> <tt class="parameter">$type</tt></span> )</div><div class="methodsynopsis dc-description"> <span class="modifier">public</span> <span class="type">HttpRequest|HttpResponse</span> <span class="methodname"><b><a href="function.httpmessage-tomessagetypeobject.html" class="function">HttpMessage::toMessageTypeObject</a></b></span> ( <span class="methodparam">void</span> )</div><div class="methodsynopsis dc-description"> <span class="modifier">public</span> <span class="type">string</span> <span class="methodname"><b><a href="function.httpmessage-tostring.html" class="function">HttpMessage::toString</a></b></span> ([ <span class="methodparam"><span class="type">bool</span> <tt class="parameter">$include_parent = FALSE</tt></span> ] )</div> }</div> </div> <div id="http.HttpMessage.members" class="section"> <h2 class="title">Class Members</h2> <div id="http.HttpMessage.properties" class="section"> <h2 class="title">Properties</h2> <table border="5"> <caption><b>Instance Properties</b></caption> <colgroup> <thead valign="middle"> <tr valign="middle"> <th colspan="1">Modifiers</th> <th colspan="1">Type</th> <th colspan="1">Name</th> <th colspan="1">Description</th> </tr> </thead> <tbody valign="middle" class="tbody"> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">protected</td> <td colspan="1" rowspan="1" align="left">int</td> <td colspan="1" rowspan="1" align="left">type</td> <td colspan="1" rowspan="1" align="left">message type</td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">protected</td> <td colspan="1" rowspan="1" align="left">string</td> <td colspan="1" rowspan="1" align="left">body</td> <td colspan="1" rowspan="1" align="left">message body</td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">protected</td> <td colspan="1" rowspan="1" align="left">float</td> <td colspan="1" rowspan="1" align="left">httpVersion</td> <td colspan="1" rowspan="1" align="left">HTTP protocol version</td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">protected</td> <td colspan="1" rowspan="1" align="left">array</td> <td colspan="1" rowspan="1" align="left">headers</td> <td colspan="1" rowspan="1" align="left">message headers</td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">protected</td> <td colspan="1" rowspan="1" align="left">string</td> <td colspan="1" rowspan="1" align="left">requestMethod</td> <td colspan="1" rowspan="1" align="left">request method name</td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">protected</td> <td colspan="1" rowspan="1" align="left">requestUrl</td> <td colspan="1" rowspan="1" align="left">string</td> <td colspan="1" rowspan="1" align="left">request URL</td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">protected</td> <td colspan="1" rowspan="1" align="left">int</td> <td colspan="1" rowspan="1" align="left">responseCode</td> <td colspan="1" rowspan="1" align="left">response code</td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">protected</td> <td colspan="1" rowspan="1" align="left">string</td> <td colspan="1" rowspan="1" align="left">responseStatus</td> <td colspan="1" rowspan="1" align="left">response status message</td> </tr> <tr valign="middle"> <td colspan="1" rowspan="1" align="left">protected</td> <td colspan="1" rowspan="1" align="left">HttpMessage</td> <td colspan="1" rowspan="1" align="left">parentMessage</td> <td colspan="1" rowspan="1" align="left">reference to parent message</td>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -