📄 structpion_1_1_h_t_t_p_types.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"><title>libpion: pion::HTTPTypes Struct Reference</title><link href="doxygen.css" rel="stylesheet" type="text/css"><link href="tabs.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.5.2 --><div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> </ul></div><div class="tabs"> <ul> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul></div><div class="nav"><a class="el" href="namespacepion.html">pion</a>::<a class="el" href="structpion_1_1_h_t_t_p_types.html">HTTPTypes</a></div><h1>pion::HTTPTypes Struct Reference</h1><!-- doxytag: class="pion::HTTPTypes" --><code>#include <<a class="el" href="_h_t_t_p_types_8hpp-source.html">HTTPTypes.hpp</a>></code><p><a href="structpion_1_1_h_t_t_p_types-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2><a class="el" href="structpion_1_1_h_t_t_p_types.html">HTTPTypes</a>: common data types used by HTTP <p><p>Definition at line <a class="el" href="_h_t_t_p_types_8hpp-source.html#l00024">24</a> of file <a class="el" href="_h_t_t_p_types_8hpp-source.html">HTTPTypes.hpp</a>.<table border="0" cellpadding="0" cellspacing="0"><tr><td></td></tr><tr><td colspan="2"><br><h2>Public Types</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c860abe7b994d3c0311318f2e335086e"></a><!-- doxytag: member="pion::HTTPTypes::StringDictionary" ref="c860abe7b994d3c0311318f2e335086e" args="" -->typedef PION_HASH_MULTIMAP<<br> std::string, std::string,<br> boost::hash< std::string > > </td><td class="memItemRight" valign="bottom"><a class="el" href="structpion_1_1_h_t_t_p_types.html#c860abe7b994d3c0311318f2e335086e">StringDictionary</a></td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">data type for a dictionary of strings (used for HTTP headers) <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="04764395d3025e0c796c4b328e886d03"></a><!-- doxytag: member="pion::HTTPTypes::Headers" ref="04764395d3025e0c796c4b328e886d03" args="" -->typedef <a class="el" href="structpion_1_1_h_t_t_p_types.html#c860abe7b994d3c0311318f2e335086e">StringDictionary</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structpion_1_1_h_t_t_p_types.html#04764395d3025e0c796c4b328e886d03">Headers</a></td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">data type for HTTP headers <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="76461bc9a17ce90abb016c3a5b7d7bee"></a><!-- doxytag: member="pion::HTTPTypes::QueryParams" ref="76461bc9a17ce90abb016c3a5b7d7bee" args="" -->typedef <a class="el" href="structpion_1_1_h_t_t_p_types.html#c860abe7b994d3c0311318f2e335086e">StringDictionary</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structpion_1_1_h_t_t_p_types.html#76461bc9a17ce90abb016c3a5b7d7bee">QueryParams</a></td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">data type for HTTP query parameters <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ce1e6366bc601e16a0a10d61f5d690f9"></a><!-- doxytag: member="pion::HTTPTypes::CookieParams" ref="ce1e6366bc601e16a0a10d61f5d690f9" args="" -->typedef <a class="el" href="structpion_1_1_h_t_t_p_types.html#c860abe7b994d3c0311318f2e335086e">StringDictionary</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structpion_1_1_h_t_t_p_types.html#ce1e6366bc601e16a0a10d61f5d690f9">CookieParams</a></td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">data type for HTTP cookie parameters <br></td></tr><tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="adee1392ed4b47bf03224d985cab146c"></a><!-- doxytag: member="pion::HTTPTypes::url_decode" ref="adee1392ed4b47bf03224d985cab146c" args="(const std::string &str)" -->static std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="structpion_1_1_h_t_t_p_types.html#adee1392ed4b47bf03224d985cab146c">url_decode</a> (const std::string &str)</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">escapes URL-encoded strings (a20value+with20spaces) <br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="199c55b8c43a2a16a2963e0ac5f51874"></a><!-- doxytag: member="pion::HTTPTypes::get_date_string" ref="199c55b8c43a2a16a2963e0ac5f51874" args="(const time_t t)" -->static std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="structpion_1_1_h_t_t_p_types.html#199c55b8c43a2a16a2963e0ac5f51874">get_date_string</a> (const time_t t)</td></tr><tr><td class="mdescLeft"> </td><td class="mdescRight">converts time_t format into an HTTP-date string <br></td></tr><tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0e0740339b279094944014296a487a4e"></a><!-- doxytag: member="pion::HTTPTypes::STRING_EMPTY" ref="0e0740339b279094944014296a487a4e" args="" -->static const std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="structpion_1_1_h_t_t_p_types.html#0e0740339b279094944014296a487a4e">STRING_EMPTY</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b86a44a901e3676ea2b5f79bd4394930"></a><!-- doxytag: member="pion::HTTPTypes::STRING_CRLF" ref="b86a44a901e3676ea2b5f79bd4394930" args="" -->static const std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="structpion_1_1_h_t_t_p_types.html#b86a44a901e3676ea2b5f79bd4394930">STRING_CRLF</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="5161972898266539d6e4ff080bb77379"></a><!-- doxytag: member="pion::HTTPTypes::STRING_HTTP_VERSION" ref="5161972898266539d6e4ff080bb77379" args="" -->static const std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="structpion_1_1_h_t_t_p_types.html#5161972898266539d6e4ff080bb77379">STRING_HTTP_VERSION</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="37bb5c821af5772ca88fab7849fe969d"></a><!-- doxytag: member="pion::HTTPTypes::HEADER_NAME_VALUE_DELIMINATOR" ref="37bb5c821af5772ca88fab7849fe969d" args="" -->static const std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="structpion_1_1_h_t_t_p_types.html#37bb5c821af5772ca88fab7849fe969d">HEADER_NAME_VALUE_DELIMINATOR</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7574a6f17bdf85c9bc4dd5442e4b04e7"></a><!-- doxytag: member="pion::HTTPTypes::HEADER_HOST" ref="7574a6f17bdf85c9bc4dd5442e4b04e7" args="" -->static const std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="structpion_1_1_h_t_t_p_types.html#7574a6f17bdf85c9bc4dd5442e4b04e7">HEADER_HOST</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="af65a3450f333790ee3bc10e511a7243"></a><!-- doxytag: member="pion::HTTPTypes::HEADER_COOKIE" ref="af65a3450f333790ee3bc10e511a7243" args="" -->static const std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="structpion_1_1_h_t_t_p_types.html#af65a3450f333790ee3bc10e511a7243">HEADER_COOKIE</a></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a976265652696929195de67fa1427ed0"></a><!-- doxytag: member="pion::HTTPTypes::HEADER_SET_COOKIE" ref="a976265652696929195de67fa1427ed0" args="" -->static const std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="structpion_1_1_h_t_t_p_types.html#a976265652696929195de67fa1427ed0">HEADER_SET_COOKIE</a></td></tr>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -