📄 httpresponsemessage.h
字号:
#pragma once
#include "HTTPMessage.h"
typedef map <string,string> ResponseHeaderMap;
typedef pair <string,string> ResponseHeaderPair;
typedef map <string, string>::iterator ResponseHeaderIterator;
class HTTPResponseMessage
{
/*
CHttpEngine成为HTTPResponseMessage的友元类,
它可以访问HTTPResponseMessage的私有成员
*/
friend class CHttpEngine;
public:
HTTPResponseMessage(void);
public:
~HTTPResponseMessage(void);
private:
char iHttpVersion[10];
int iStatus;
char* iStatusDesc;//状态描述
ResponseHeaderMap iHeaderMap;
char* iBody;
private:
void Parse(const char* aContent,int length);
int ParseStatus(const char* aContent,int length);
int ParseHeader(const char* aContent,int length);
void ParseBody(const char* aContent,int length);
public:
const char* HttpVersion() const;
int Status();
const char* StatusDesc() const;
const char* Body() const;
const string& Header(THTTP aHeader);
void HeaderStr(string& str);
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -