前面的章节我们将讲解了连接http协议连接的代码,但是我们在浏览器上建立请求了之后我们怎么建立相应呢,一般我们应当遵照一个http的连接通用。代码
如下:
//回应http GET请求
string rmsg = "";
rmsg = "HTTP/1.1 200 OK\r\n";//回应一个状态,以\r\n作为分割
rmsg += "Server: XHttp\r\n"; //服务器类型
rmsg += "Content-Type: text/html\r\n"; //http协议支持各种类型的文件,html,pdf,音视频类型,所以这里告诉它类型
rmsg += "Content-Length: "; //现在我们并不知道这个文件的大小
rmsg += "6\r\n"; //先写死加10个数据
rmsg += "\r\n"; //它会在结尾处找独立的\r\n,也就是结尾处有两个\r\n判断协议头结束了的
rmsg += "0123456789"; //至此我们就将消息封装好了
int sendSize = client.Send(rmsg.c_str(), rmsg.size());
printf("sendSize = %d\n", sendSize);
printf("=====================send======