httphead.h

来自「在linux下实现web服务!采用多进程并发服务(不是多线程的方式实现)」· C头文件 代码 · 共 39 行

H
39
字号

#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 + =
减小字号Ctrl + -
显示快捷键?