HTTP 消息结构

来源:互联网 发布:国家打击网络暴恐信息 编辑:程序博客网 时间:2024/06/04 23:30

客户端请求消息

客户端发送一个HTTP请求到服务器的请求消息包括以下格式:请求行(request line)、请求头部(header)、空行和请求数据四个部分组成,下图给出了请求报文的一般格式。

2012072810301161

http请求构造:int Make_httprequest(int socket){char req[1024];sprintf(req,"POST%s HTTP/1.0\r\n",path);sprintf(rea,"Host:%s\r\n",host);sprintf(req,"User-Agent:"USER_AGENT"\r\n");sprintf(req,"Content-Type:application/x-www-form-urlencoded\r\n");sprintf(req,"Content-Length:%d\r\n",strlen(postdata));sprintf(req,"\r\n");sprintf(req,"%s",postdata);Send(socket,req);}

服务器响应消息

HTTP响应也由四个部分组成,分别是:状态行、消息报头、空行和响应正文。

httpmessage


0 0
原创粉丝点击