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

📄 httphead.h

📁 在linux下实现web服务!采用多进程并发服务(不是多线程的方式实现)
💻 H
字号:

#include<string>
using namespace std;
class CHttphead
{
public:
	CHttphead(void);
	~CHttphead(void);
public:

	// http 头
	CHttphead(char* buf, int buffsize);
private:
	//整个数据包头
	char *m_pbuff;
	int m_ibuffsize;
	//url
	string m_strurl;
	//请求方法
	string m_strcmd;
	//http版本号
	string m_strver;
	//请求数据
	char *m_requestdata;
	int m_irdsize;
public:
	// 设置http头
	void sethttphead(char* buff, int size);
protected:
	// 分离各个变量
	void separteElement(void);
public:
	char * getRequestData(void);
	int getRequestDataSize(void);
	string getcmd(void);
	string getVER(void);
	string geturl(void);
};

⌨️ 快捷键说明

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