httpresponsemessage.h
来自「一个HTTP协议的封装类」· C头文件 代码 · 共 44 行
H
44 行
#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 + =
减小字号Ctrl + -
显示快捷键?