⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 http_8h-source.html

📁 pwlib开发文档
💻 HTML
📖 第 1 页 / 共 5 页
字号:
00122 <span class="comment"> * Revision 1.29  1998/04/14 03:42:59  robertj</span>00123 <span class="comment"> * Fixed error code propagation in HTTP client.</span>00124 <span class="comment"> *</span>00125 <span class="comment"> * Revision 1.28  1998/02/03 06:29:38  robertj</span>00126 <span class="comment"> * Added local address and port to PHTTPRequest.</span>00127 <span class="comment"> *</span>00128 <span class="comment"> * Revision 1.27  1998/01/26 00:24:24  robertj</span>00129 <span class="comment"> * Added more information to PHTTPConnectionInfo.</span>00130 <span class="comment"> * Added function to allow HTTPClient to automatically connect if URL has hostname.</span>00131 <span class="comment"> *</span>00132 <span class="comment"> * Revision 1.26  1997/10/30 10:22:52  robertj</span>00133 <span class="comment"> * Added multiple user basic authorisation scheme.</span>00134 <span class="comment"> *</span>00135 <span class="comment"> * Revision 1.25  1997/10/03 13:30:15  craigs</span>00136 <span class="comment"> * Added ability to access client socket from within HTTP resources</span>00137 <span class="comment"> *</span>00138 <span class="comment"> * Revision 1.24  1997/03/28 04:40:22  robertj</span>00139 <span class="comment"> * Added tags for cookies.</span>00140 <span class="comment"> *</span>00141 <span class="comment"> * Revision 1.23  1997/01/12 04:15:19  robertj</span>00142 <span class="comment"> * Globalised MIME tag strings.</span>00143 <span class="comment"> *</span>00144 <span class="comment"> * Revision 1.22  1996/10/26 03:31:05  robertj</span>00145 <span class="comment"> * Changed OnError so can pass in full HTML page as parameter.</span>00146 <span class="comment"> *</span>00147 <span class="comment"> * Revision 1.21  1996/09/14 13:09:10  robertj</span>00148 <span class="comment"> * Major upgrade:</span>00149 <span class="comment"> *   rearranged sockets to help support IPX.</span>00150 <span class="comment"> *   added indirect channel class and moved all protocols to descend from it,</span>00151 <span class="comment"> *   separating the protocol from the low level byte transport.</span>00152 <span class="comment"> *</span>00153 <span class="comment"> * Revision 1.20  1996/08/22 13:20:55  robertj</span>00154 <span class="comment"> * Fixed bug in authorisation, missing virtual prevented polymorphism.</span>00155 <span class="comment"> *</span>00156 <span class="comment"> * Revision 1.19  1996/08/19 13:44:06  robertj</span>00157 <span class="comment"> * Fixed authorisation so if have no user/password on basic authentication, does not require it.</span>00158 <span class="comment"> *</span>00159 <span class="comment"> * Revision 1.18  1996/06/28 13:15:23  robertj</span>00160 <span class="comment"> * Modified HTTPAuthority so gets PHTTPReqest (mainly for URL) passed in.</span>00161 <span class="comment"> * Moved HTTP form resource to another compilation module.</span>00162 <span class="comment"> *</span>00163 <span class="comment"> * Revision 1.17  1996/06/07 13:52:20  robertj</span>00164 <span class="comment"> * Added PUT to HTTP proxy FTP. Necessitating redisign of entity body processing.</span>00165 <span class="comment"> *</span>00166 <span class="comment"> * Revision 1.16  1996/05/23 10:00:52  robertj</span>00167 <span class="comment"> * Added common function for GET and HEAD commands.</span>00168 <span class="comment"> * Fixed status codes to be the actual status code instead of sequential enum.</span>00169 <span class="comment"> * This fixed some problems with proxy pass through of status codes.</span>00170 <span class="comment"> *</span>00171 <span class="comment"> * Revision 1.14  1996/03/31 08:46:51  robertj</span>00172 <span class="comment"> * HTTP 1.1 upgrade.</span>00173 <span class="comment"> *</span>00174 <span class="comment"> * Revision 1.13  1996/03/17 05:41:57  robertj</span>00175 <span class="comment"> * Added hit count to PHTTPResource.</span>00176 <span class="comment"> *</span>00177 <span class="comment"> * Revision 1.12  1996/03/16 04:39:55  robertj</span>00178 <span class="comment"> * Added ParseReponse() for splitting reponse line into code and info.</span>00179 <span class="comment"> * Added client side support for HTTP socket.</span>00180 <span class="comment"> * Added hooks for proxy support in HTTP socket.</span>00181 <span class="comment"> *</span>00182 <span class="comment"> * Revision 1.11  1996/03/10 13:15:23  robertj</span>00183 <span class="comment"> * Redesign to make resources thread safe.</span>00184 <span class="comment"> *</span>00185 <span class="comment"> * Revision 1.10  1996/03/02 03:12:55  robertj</span>00186 <span class="comment"> * Added radio button and selection boxes to HTTP form resource.</span>00187 <span class="comment"> *</span>00188 <span class="comment"> * Revision 1.9  1996/02/25 11:14:21  robertj</span>00189 <span class="comment"> * Radio button support for forms.</span>00190 <span class="comment"> *</span>00191 <span class="comment"> * Revision 1.8  1996/02/25 02:57:48  robertj</span>00192 <span class="comment"> * Removed pass through HTTP resource.</span>00193 <span class="comment"> *</span>00194 <span class="comment"> * Revision 1.7  1996/02/19 13:25:43  robertj</span>00195 <span class="comment"> * Added overwrite option to AddResource().</span>00196 <span class="comment"> * Added get/set string to PHTTPString resource.</span>00197 <span class="comment"> * Moved nested classes from PHTTPForm.</span>00198 <span class="comment"> *</span>00199 <span class="comment"> * Revision 1.6  1996/02/13 13:09:16  robertj</span>00200 <span class="comment"> * Added extra parameters to callback function in PHTTPResources, required</span>00201 <span class="comment"> *   by descendants to make informed decisions on data being loaded.</span>00202 <span class="comment"> *</span>00203 <span class="comment"> * Revision 1.5  1996/02/08 12:04:19  robertj</span>00204 <span class="comment"> * Redesign of resource object callback virtuals.</span>00205 <span class="comment"> * Added HTML form resource type.</span>00206 <span class="comment"> *</span>00207 <span class="comment"> * Revision 1.4  1996/02/03 11:03:32  robertj</span>00208 <span class="comment"> * Added ismodified since and expires time checking.</span>00209 <span class="comment"> * Added PHTTPString that defaults to empty string.</span>00210 <span class="comment"> *</span>00211 <span class="comment"> * Revision 1.3  1996/01/28 14:15:38  robertj</span>00212 <span class="comment"> * Changed PCharArray in OnLoadData to PString for convenience in mangling data.</span>00213 <span class="comment"> * Beginning of pass through resource type.</span>00214 <span class="comment"> *</span>00215 <span class="comment"> * Revision 1.2  1996/01/26 02:24:26  robertj</span>00216 <span class="comment"> * Further implemetation.</span>00217 <span class="comment"> *</span>00218 <span class="comment"> * Revision 1.1  1996/01/23 13:04:20  robertj</span>00219 <span class="comment"> * Initial revision</span>00220 <span class="comment"> *</span>00221 <span class="comment"> */</span>00222 00223 <span class="preprocessor">#ifndef _PHTTP</span>00224 <span class="preprocessor"></span><span class="preprocessor">#define _PHTTP</span>00225 <span class="preprocessor"></span>00226 <span class="preprocessor">#ifdef P_USE_PRAGMA</span>00227 <span class="preprocessor"></span><span class="preprocessor">#pragma interface</span>00228 <span class="preprocessor"></span><span class="preprocessor">#endif</span>00229 <span class="preprocessor"></span>00230 <span class="preprocessor">#include &lt;<a class="code" href="inetprot_8h.html">ptclib/inetprot.h</a>&gt;</span>00231 <span class="preprocessor">#include &lt;<a class="code" href="mime_8h.html">ptclib/mime.h</a>&gt;</span>00232 <span class="preprocessor">#include &lt;<a class="code" href="url_8h.html">ptclib/url.h</a>&gt;</span>00233 <span class="preprocessor">#include &lt;<a class="code" href="html_8h.html">ptclib/html.h</a>&gt;</span>00234 <span class="preprocessor">#include &lt;<a class="code" href="ipsock_8h.html">ptlib/ipsock.h</a>&gt;</span>00235 00236 00238 <span class="comment">// PHTTPSpace</span>00239 00240 <span class="keyword">class </span><a class="code" href="classPHTTPResource.html">PHTTPResource</a>;00241 <a name="l00246"></a><a class="code" href="classPHTTPSpace.html">00246</a> <span class="keyword">class </span><a class="code" href="classPHTTPSpace.html">PHTTPSpace</a> : <span class="keyword">public</span> <a class="code" href="classPContainer.html">PContainer</a>00247 {00248   <a class="code" href="contain_8h.html#a0">PCONTAINERINFO</a>(<a class="code" href="classPHTTPSpace.html">PHTTPSpace</a>, <a class="code" href="classPContainer.html">PContainer</a>)00249   <span class="keyword">public</span>:00251     <a class="code" href="classPHTTPSpace.html#a0">PHTTPSpace</a>();00252 00253 00254   <span class="comment">// New functions for class.</span><a name="l00255"></a><a class="code" href="classPHTTPSpace.html#s2">00255</a>     <span class="keyword">enum</span> <a class="code" href="classPHTTPSpace.html#s2">AddOptions</a> {00257       <a class="code" href="classPHTTPSpace.html#s2s0">ErrorOnExist</a>,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -