http.request.options.html
来自「php的帮助文档,涉及到PHP的案例和基本语法,以及实际应用内容」· HTML 代码 · 共 734 行
HTML
734 行
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <title>Options usable with the HttpRequest class and request functions</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="http.constants.html">Predefined Constants</a></div> <div class="next" style="text-align: right; float: right;"><a href="class.httpdeflatestream.html">The HttpDeflateStream class</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>Options usable with the HttpRequest class and request functions</h1> <dl> <strong class="title">Options related to time outs</strong> <dt id="http.request.option.timeout"> <span class="term"> timeout (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> seconds the whole request may take to complete </span> </dd> </dt> <dt id="http.request.option.connecttimeout"> <span class="term"> connecttimeout (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> seconds the connect, including name resolving, may take </span> </dd> </dt> <dt id="http.request.option.dns_cache_timeout"> <span class="term"> dns_cache_timeout (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> seconds after an dns cache entry times out </span> </dd> </dt> </dl> <dl> <strong class="title">Options related to urls</strong> <dt id="http.request.option.url"> <span class="term"> url (<a href="language.types.string.html" class="type string">string</a>) </span> <dd> <span class="simpara"> the request url </span> </dd> </dt> <dt id="http.request.option.port"> <span class="term"> port (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> use another port as specified in the url </span> </dd> </dt> <dt id="http.request.option.redirect"> <span class="term"> redirect (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> whether and how many redirects to follow; defaults to 0 </span> </dd> </dt> <dt id="http.request.option.unrestrictedauth"> <span class="term"> unrestrictedauth (<a href="language.types.boolean.html" class="type bool">bool</a>) </span> <dd> <span class="simpara"> whether to continue sending credentials on redirects to a different host </span> </dd> </dt> <dt> <span class="term"> referer (<a href="language.types.string.html" class="type string">string</a>) </span> <dd> <span class="simpara"> the refererring url to send </span> </dd> </dt> </dl> <dl> <strong class="title">Options related to cookies</strong> <dt> <span class="term"> encodecookies (<a href="language.types.boolean.html" class="type bool">bool</a>) </span> <dd> <span class="simpara"> whether custom cookies should be <a href="function.urlencode.html" class="function">urlencode()</a>d prior sending </span> </dd> </dt> <dt> <span class="term"> cookies (<a href="language.types.array.html" class="type array">array</a>) </span> <dd> <span class="simpara"> list of cookies as associative array like <i>array("cookie" => "value")</i> </span> </dd> </dt> <dt> <span class="term"> cookiestore (<a href="language.types.string.html" class="type string">string</a>) </span> <dd> <span class="simpara"> path to a file where cookies are/will be stored </span> </dd> </dt> <dt> <span class="term"> cookiesession (<a href="language.types.boolean.html" class="type bool">bool</a>) </span> <dd> <span class="simpara"> don't load session cookies from cookiestore if <b><tt>TRUE</tt></b> </span> </dd> </dt> </dl> <dl> <strong class="title">Options related to headers</strong> <dt> <span class="term"> useragent (<a href="language.types.string.html" class="type string">string</a>) </span> <dd> <span class="simpara"> the user agent to send; defaults to <i>PECL::HTTP/x.y.z (PHP/x.y.z)</i>; omitted if explicitly set to an empty string </span> </dd> </dt> <dt> <span class="term"> lastmodified (<a href="language.types.integer.html" class="type int">int</a>) </span> <dd> <span class="simpara"> timestamp for If-(Un)Modified-Since header </span> </dd> </dt> <dt> <span class="term"> etag (<a href="language.types.string.html" class="type string">string</a>) </span> <dd> <span class="simpara"> quoted etag for If-(None-)Match header </span> </dd> </dt> <dt> <span class="term"> headers (<a href="language.types.array.html" class="type array">array</a>) </span> <dd> <span class="simpara"> list of custom headers as associative array like <i>array("header" => "value")</i> </span> </dd> </dt> </dl> <dl> <strong class="title">Options related to authentication</strong> <dt> <span class="term"> httpauth (<a href="language.types.string.html" class="type string">string</a>) </span> <dd> <span class="simpara"> http credentials in "user:pass" format </span> </dd> </dt> <dt> <span class="term"> httpauthtype (<a href="language.types.integer.html" class="type int">int</a>) </span> <dd> <span class="simpara"> <a href="http.constants.html#http.constants.request.httpauth" class="link">HTTP authentication type constant</a> </span> </dd> </dt> <dt> <span class="term"> (<a href="language.types.array.html" class="type array">array</a>) </span> <dd> <span class="simpara"> </span> </dd> </dt> </dl> <dl> <strong class="title">Options related to proxies</strong> <dt> <span class="term"> proxyhost (<a href="language.types.string.html" class="type string">string</a>) </span> <dd> <span class="simpara"> proxy host in "host[:port]" format </span> </dd> </dt> <dt> <span class="term"> proxyport (<a href="language.types.integer.html" class="type int">int</a>) </span> <dd> <span class="simpara"> use another proxy port as specified in proxyhost </span> </dd> </dt> <dt> <span class="term"> proxytype (<a href="language.types.integer.html" class="type int">int</a>) </span> <dd> <span class="simpara"> <a href="http.constants.html#http.constants.request.proxy" class="link">HTTP proxy type constant</a> </span> </dd> </dt> <dt> <span class="term"> proxyauth (<a href="language.types.string.html" class="type string">string</a>) </span> <dd> <span class="simpara"> proxy credentials in "user:pass" format </span> </dd> </dt> <dt> <span class="term"> proxyauthtype (<a href="language.types.integer.html" class="type int">int</a>) </span> <dd> <span class="simpara"> <a href="http.constants.html#http.constants.request.httpauth" class="link">HTTP authentication type constant</a> </span> </dd> </dt> </dl> <dl> <strong class="title">Options related to the transfer</strong> <dt> <span class="term"> compress (<a href="language.types.boolean.html" class="type bool">bool</a>) </span> <dd> <span class="simpara"> whether to request and accept a gzip/deflate content encoded response </span> </dd> </dt> <dt> <span class="term"> resume (<a href="language.types.integer.html" class="type int">int</a>) </span> <dd> <span class="simpara"> start the download at the specified byte offset if server support is given (indicated by a 206 response code) </span> </dd> </dt> <dt> <span class="term"> range (<a href="language.types.array.html" class="type array">array</a>) </span> <dd> <span class="simpara"> array of arrays, each containing two <a href="language.types.integer.html" class="type integer">integer</a>s, specifying the ranges to download if server support is given (indicated by a 206 response code); only recognized if the resume option is empty </span> </dd> </dt> </dl> <dl> <strong class="title">Options imposing limits</strong> <dt> <span class="term"> maxfilesize (<a href="language.types.integer.html" class="type integer">integer</a>) </span> <dd> <span class="simpara"> maximum file size that should be downloaded; has no effect, if the size of the requested entity is unknown (eg. dynamic pages with chunked transfer encoding etc.) </span> </dd> </dt> <dt> <span class="term"> low_speed_limit (<a href="language.types.integer.html" class="type int">int</a>) </span> <dd> <span class="simpara"> the lowest transfer speed a successful request may have </span> </dd> </dt> <dt> <span class="term"> low_speed_time (<a href="language.types.integer.html" class="type int">int</a>) </span> <dd> <span class="simpara"> the time in which <i>low_speed_limit</i> must be transferred for a successful request </span> </dd> </dt> <dt> <span class="term"> max_send_speed (<a href="language.types.integer.html" class="type int">int</a>) </span> <dd> <span class="simpara"> maximum send speed in bytes per second </span> </dd> </dt> <dt> <span class="term"> max_recv_speed (<a href="language.types.integer.html" class="type int">int</a>) </span> <dd> <span class="simpara"> maximum receive speed in bytes per second </span> </dd> </dt> </dl> <dl> <strong class="title">Callback options</strong> <dt> <span class="term">onprogress (<a href="language.pseudo-types.html#language.types.callback" class="type callback">callback</a>)</span> <dd><span class="simpara">progress callback</span></dd> </dt> </dl> <dl> <strong class="title">Network options</strong> <dt> <span class="term">interface (<a href="language.types.string.html" class="type string">string</a>)</span> <dd><span class="simpara">outgoing network interface (ifname, ip or hostname)</span></dd> </dt> <dt> <span class="term">portrange (<a href="language.types.array.html" class="type array">array</a>)</span> <dd><span class="simpara">2 integers specifying outgoing portrange to try</span></dd> </dt> </dl> <dl> <strong class="title">SSL options</strong> <dt> <span class="term"> ssl (<a href="language.types.array.html" class="type array">array</a>) </span> <dd> <blockquote><p><b class="note">Note</b>: <span class="simpara">SSL options are set through an array with the single "ssl" request option name.</span> </p></blockquote> <dl> <dt> <span class="term">cert (<a href="language.types.string.html" class="type string">string</a>)</span> <dd><span class="simpara">path to certificate</span></dd> </dt> <dt> <span class="term">certtype (<a href="language.types.string.html" class="type string">string</a>)</span> <dd><span class="simpara">type of certificate</span></dd> </dt> <dt> <span class="term">certpasswd (<a href="language.types.string.html" class="type string">string</a>)</span> <dd><span class="simpara">password for certificate</span></dd> </dt> <dt> <span class="term">key (<a href="language.types.string.html" class="type string">string</a>)</span> <dd><span class="simpara">path to key</span></dd> </dt> <dt> <span class="term">keytype (<a href="language.types.string.html" class="type string">string</a>)</span> <dd><span class="simpara">type of key</span></dd> </dt> <dt> <span class="term">keypasswd (<a href="language.types.string.html" class="type string">string</a>)</span> <dd><span class="simpara">pasword for key</span></dd> </dt> <dt> <span class="term">engine (<a href="language.types.string.html" class="type string">string</a>)</span> <dd><span class="simpara">ssl engine to use</span></dd> </dt> <dt> <span class="term">version (<a href="language.types.integer.html" class="type int">int</a>)</span> <dd><span class="simpara">ssl version to use</span></dd> </dt> <dt> <span class="term">verifypeer (<a href="language.types.boolean.html" class="type bool">bool</a>)</span> <dd><span class="simpara">whether to verify the peer</span></dd> </dt> <dt> <span class="term">verifyhost (<a href="language.types.boolean.html" class="type bool">bool</a>)</span> <dd><span class="simpara">whether to verify the host</span></dd> </dt> <dt> <span class="term">cipher_list (<a href="language.types.string.html" class="type string">string</a>)</span> <dd><span class="simpara">list of allowed ciphers</span></dd> </dt> <dt> <span class="term">cainfo (<a href="language.types.string.html" class="type string">string</a>)</span> <dd><span class="simpara"/></dd> </dt> <dt> <span class="term">capath (<a href="language.types.string.html" class="type string">string</a>)</span> <dd><span class="simpara"/></dd> </dt> <dt> <span class="term">random_file (<a href="language.types.string.html" class="type string">string</a>)</span> <dd><span class="simpara"/></dd> </dt> <dt> <span class="term">egdsocket (<a href="language.types.string.html" class="type string">string</a>)</span> <dd><span class="simpara"/></dd> </dt> </dl> </dd> </dt> </dl></div><hr /><div style="text-align: center;"> <div class="prev" style="text-align: left; float: left;"><a href="http.constants.html">Predefined Constants</a></div> <div class="next" style="text-align: right; float: right;"><a href="class.httpdeflatestream.html">The HttpDeflateStream class</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></body></html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?