📄 _h_t_t_p_types_8hpp-source.html
字号:
<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<std::string, std::string, boost::hash<std::string> > <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& 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 <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 + -