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

📄 _h_t_t_p_types_8hpp-source.html

📁 用c++编写http server的源码库,对socket等网络处理的代码可迅速转为己用.
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<a name="l00041"></a><a class="code" href="structpion_1_1_h_t_t_p_types.html#e3bd76fdbaae0dddba361fd3c5e6d5e1">00041</a>     <span class="keyword">static</span> <span class="keyword">const</span> std::string    <a class="code" href="structpion_1_1_h_t_t_p_types.html#e3bd76fdbaae0dddba361fd3c5e6d5e1">HEADER_LAST_MODIFIED</a>;<a name="l00042"></a><a class="code" href="structpion_1_1_h_t_t_p_types.html#358121c4acaa04404dcc2561a49a31ab">00042</a>     <span class="keyword">static</span> <span class="keyword">const</span> std::string    <a class="code" href="structpion_1_1_h_t_t_p_types.html#358121c4acaa04404dcc2561a49a31ab">HEADER_IF_MODIFIED_SINCE</a>;<a name="l00043"></a>00043 <a name="l00044"></a>00044     <span class="comment">// common HTTP content types</span><a name="l00045"></a><a class="code" href="structpion_1_1_h_t_t_p_types.html#51e0da3b44f01f496080e1357e7599ed">00045</a>     <span class="keyword">static</span> <span class="keyword">const</span> std::string    <a class="code" href="structpion_1_1_h_t_t_p_types.html#51e0da3b44f01f496080e1357e7599ed">CONTENT_TYPE_HTML</a>;<a name="l00046"></a><a class="code" href="structpion_1_1_h_t_t_p_types.html#02f47b293625c55928c5e9b51714c4db">00046</a>     <span class="keyword">static</span> <span class="keyword">const</span> std::string    <a class="code" href="structpion_1_1_h_t_t_p_types.html#02f47b293625c55928c5e9b51714c4db">CONTENT_TYPE_TEXT</a>;<a name="l00047"></a><a class="code" href="structpion_1_1_h_t_t_p_types.html#d1ae6c7466314c5d74d0767c0f9b2c3e">00047</a>     <span class="keyword">static</span> <span class="keyword">const</span> std::string    <a class="code" href="structpion_1_1_h_t_t_p_types.html#d1ae6c7466314c5d74d0767c0f9b2c3e">CONTENT_TYPE_XML</a>;<a name="l00048"></a><a class="code" href="structpion_1_1_h_t_t_p_types.html#fc311852428a44319675fca55c720cef">00048</a>     <span class="keyword">static</span> <span class="keyword">const</span> std::string    <a class="code" href="structpion_1_1_h_t_t_p_types.html#fc311852428a44319675fca55c720cef">CONTENT_TYPE_URLENCODED</a>;<a name="l00049"></a>00049     <a name="l00050"></a>00050     <span class="comment">// common HTTP request methods</span><a name="l00051"></a><a class="code" href="structpion_1_1_h_t_t_p_types.html#0a379889a8a07a9a55093c5ea1802f21">00051</a>     <span class="keyword">static</span> <span class="keyword">const</span> std::string    <a class="code" href="structpion_1_1_h_t_t_p_types.html#0a379889a8a07a9a55093c5ea1802f21">REQUEST_METHOD_HEAD</a>;<a name="l00052"></a><a class="code" href="structpion_1_1_h_t_t_p_types.html#bdb3acb5df5a0f1e1f44e729c9a260aa">00052</a>     <span class="keyword">static</span> <span class="keyword">const</span> std::string    <a class="code" href="structpion_1_1_h_t_t_p_types.html#bdb3acb5df5a0f1e1f44e729c9a260aa">REQUEST_METHOD_GET</a>;<a name="l00053"></a><a class="code" href="structpion_1_1_h_t_t_p_types.html#494f6518f771a16df498b0035ab0c679">00053</a>     <span class="keyword">static</span> <span class="keyword">const</span> std::string    <a class="code" href="structpion_1_1_h_t_t_p_types.html#494f6518f771a16df498b0035ab0c679">REQUEST_METHOD_PUT</a>;<a name="l00054"></a><a class="code" href="structpion_1_1_h_t_t_p_types.html#dc79aaad152666254e2fd78c1d675f4d">00054</a>     <span class="keyword">static</span> <span class="keyword">const</span> std::string    <a class="code" href="structpion_1_1_h_t_t_p_types.html#dc79aaad152666254e2fd78c1d675f4d">REQUEST_METHOD_POST</a>;<a name="l00055"></a>00055     <a name="l00056"></a>00056     <span class="comment">// common HTTP response messages</span><a name="l00057"></a><a class="code" href="structpion_1_1_h_t_t_p_types.html#63b82a73768dd218adf07eb92675e7f2">00057</a>     <span class="keyword">static</span> <span class="keyword">const</span> std::string    <a class="code" href="structpion_1_1_h_t_t_p_types.html#63b82a73768dd218adf07eb92675e7f2">RESPONSE_MESSAGE_OK</a>;<a name="l00058"></a><a class="code" href="structpion_1_1_h_t_t_p_types.html#a10df841f758d75f19c6e5e2ff67a1f6">00058</a>     <span class="keyword">static</span> <span class="keyword">const</span> std::string    <a class="code" href="structpion_1_1_h_t_t_p_types.html#a10df841f758d75f19c6e5e2ff67a1f6">RESPONSE_MESSAGE_NOT_FOUND</a>;<a name="l00059"></a><a class="code" href="structpion_1_1_h_t_t_p_types.html#aae732f1d550a233b37ab9155dcdf016">00059</a>     <span class="keyword">static</span> <span class="keyword">const</span> std::string    <a class="code" href="structpion_1_1_h_t_t_p_types.html#aae732f1d550a233b37ab9155dcdf016">RESPONSE_MESSAGE_NOT_MODIFIED</a>;<a name="l00060"></a><a class="code" href="structpion_1_1_h_t_t_p_types.html#acf4c800c03bd54bff311737eb077365">00060</a>     <span class="keyword">static</span> <span class="keyword">const</span> std::string    <a class="code" href="structpion_1_1_h_t_t_p_types.html#acf4c800c03bd54bff311737eb077365">RESPONSE_MESSAGE_BAD_REQUEST</a>;<a name="l00061"></a><a class="code" href="structpion_1_1_h_t_t_p_types.html#903ce5abee73a4c99612234b1422a089">00061</a>     <span class="keyword">static</span> <span class="keyword">const</span> std::string    <a class="code" href="structpion_1_1_h_t_t_p_types.html#903ce5abee73a4c99612234b1422a089">RESPONSE_MESSAGE_SERVER_ERROR</a>;<a name="l00062"></a>00062 <a name="l00063"></a>00063     <span class="comment">// common HTTP response codes</span><a name="l00064"></a><a class="code" href="structpion_1_1_h_t_t_p_types.html#6fcaa066cae14d0e6e88c087d7b31b79">00064</a>     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>   <a class="code" href="structpion_1_1_h_t_t_p_types.html#6fcaa066cae14d0e6e88c087d7b31b79">RESPONSE_CODE_OK</a>;<a name="l00065"></a><a class="code" href="structpion_1_1_h_t_t_p_types.html#aae74062dadc6e333d0cfe1dee070589">00065</a>     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>   <a class="code" href="structpion_1_1_h_t_t_p_types.html#aae74062dadc6e333d0cfe1dee070589">RESPONSE_CODE_NOT_FOUND</a>;<a name="l00066"></a><a class="code" href="structpion_1_1_h_t_t_p_types.html#f9ed71ebed0140c89e539b74b8c09cfa">00066</a>     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>   <a class="code" href="structpion_1_1_h_t_t_p_types.html#f9ed71ebed0140c89e539b74b8c09cfa">RESPONSE_CODE_NOT_MODIFIED</a>;<a name="l00067"></a><a class="code" href="structpion_1_1_h_t_t_p_types.html#5b932c332af476686f33fc7a27b31904">00067</a>     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>   <a class="code" href="structpion_1_1_h_t_t_p_types.html#5b932c332af476686f33fc7a27b31904">RESPONSE_CODE_BAD_REQUEST</a>;<a name="l00068"></a><a class="code" href="structpion_1_1_h_t_t_p_types.html#523b04e26f21894e6b0de7fc17a564f4">00068</a>     <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>   <a class="code" href="structpion_1_1_h_t_t_p_types.html#523b04e26f21894e6b0de7fc17a564f4">RESPONSE_CODE_SERVER_ERROR</a>;<a name="l00069"></a>00069     <a name="l00071"></a><a class="code" href="structpion_1_1_h_t_t_p_types.html#c860abe7b994d3c0311318f2e335086e">00071</a>     <span class="keyword">typedef</span> PION_HASH_MULTIMAP&lt;std::string, std::string, boost::hash&lt;std::string&gt; &gt; <a class="code" href="structpion_1_1_h_t_t_p_types.html#c860abe7b994d3c0311318f2e335086e" title="data type for a dictionary of strings (used for HTTP headers)">StringDictionary</a>;<a name="l00072"></a>00072 <a name="l00074"></a><a class="code" href="structpion_1_1_h_t_t_p_types.html#04764395d3025e0c796c4b328e886d03">00074</a>     <span class="keyword">typedef</span> <a class="code" href="structpion_1_1_h_t_t_p_types.html#c860abe7b994d3c0311318f2e335086e" title="data type for a dictionary of strings (used for HTTP headers)">StringDictionary</a>    <a class="code" href="structpion_1_1_h_t_t_p_types.html#04764395d3025e0c796c4b328e886d03" title="data type for HTTP headers">Headers</a>;<a name="l00075"></a>00075     <a name="l00077"></a><a class="code" href="structpion_1_1_h_t_t_p_types.html#76461bc9a17ce90abb016c3a5b7d7bee">00077</a>     <span class="keyword">typedef</span> <a class="code" href="structpion_1_1_h_t_t_p_types.html#c860abe7b994d3c0311318f2e335086e" title="data type for a dictionary of strings (used for HTTP headers)">StringDictionary</a>    <a class="code" href="structpion_1_1_h_t_t_p_types.html#76461bc9a17ce90abb016c3a5b7d7bee" title="data type for HTTP query parameters">QueryParams</a>;<a name="l00078"></a>00078     <a name="l00080"></a><a class="code" href="structpion_1_1_h_t_t_p_types.html#ce1e6366bc601e16a0a10d61f5d690f9">00080</a>     <span class="keyword">typedef</span> <a class="code" href="structpion_1_1_h_t_t_p_types.html#c860abe7b994d3c0311318f2e335086e" title="data type for a dictionary of strings (used for HTTP headers)">StringDictionary</a>    <a class="code" href="structpion_1_1_h_t_t_p_types.html#ce1e6366bc601e16a0a10d61f5d690f9" title="data type for HTTP cookie parameters">CookieParams</a>;<a name="l00081"></a>00081     <a name="l00083"></a>00083     <span class="keyword">static</span> std::string <a class="code" href="structpion_1_1_h_t_t_p_types.html#adee1392ed4b47bf03224d985cab146c" title="escapes URL-encoded strings (a20value+with20spaces)">url_decode</a>(<span class="keyword">const</span> std::string&amp; str);<a name="l00084"></a>00084 <a name="l00086"></a>00086     <span class="keyword">static</span> std::string <a class="code" href="structpion_1_1_h_t_t_p_types.html#199c55b8c43a2a16a2963e0ac5f51874" title="converts time_t format into an HTTP-date string">get_date_string</a>(<span class="keyword">const</span> time_t t);<a name="l00087"></a>00087 };<a name="l00088"></a>00088 <a name="l00089"></a>00089 }   <span class="comment">// end namespace pion</span><a name="l00090"></a>00090 <a name="l00091"></a>00091 <span class="preprocessor">#endif</span></pre></div><hr size="1"><address style="text-align: right;"><small>Generated on Tue Jun 19 13:29:22 2007 for libpion by&nbsp;<a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.2 </small></address></body></html>

⌨️ 快捷键说明

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