您的位置:首页 > 游戏 > 手游 > 好素材网站_做门户网站的公司_关键词排名监控批量查询_站外推广方式

好素材网站_做门户网站的公司_关键词排名监控批量查询_站外推广方式

2025/2/19 9:36:31 来源:https://blog.csdn.net/qhy850716/article/details/143466103  浏览:    关键词:好素材网站_做门户网站的公司_关键词排名监控批量查询_站外推广方式
好素材网站_做门户网站的公司_关键词排名监控批量查询_站外推广方式

一、项目设计思路

存储HTTP请求要素,提供简单接口

二、成员变量

全部公有

string _method;     // 请求方法

string _path;       // 资源路径

string _version;    // 协议版本

string _body;       // 请求正文

smatch _matches;    // 资源路径正则提取

unordered_map<string, string> _headers; // 头部字段

unordered_map<string, string> _params;  // 查询字符串

三、成员函数

全部公有

1、构造函数

设置协议版本就行

2、清空数据 void ReSet()

清空成员变量里面所有数据

3、添加报头字段 void SetHeader(const string &key, const string &val)

哈希表添加键值对

4、查询报头字段 bool HasHeader(const string &key) const

哈希表查询

5、获取报头字段 string GetHeader(const string &key) const 

查询并返回 val

6、添加查询字段 void SetParam(const string &key, const string &val)

哈希表添加键值对

7、查询查询字段 bool HasParam(const string &key) const

哈希表查询

8、获取查询字段 string GetParam(const string &key) const 

查询并返回 val

9、返回正文长度 size_t GetLength() const

查询报头字段 Content-Length 的 val

10、是否是长短连接 bool Close() const

只有报头字段 Connection 是 keep-alive 才是长连接,其他全是短连接

四、代码展示

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com