1、构造GET方式HTTP请求包方法:
strcpy(newMsg,"GET ");
strcat(newMsg,page);//page响应页面
strcat(newMsg,"?");
strcat(newMsg,message);//message表示发送的数据
strcat(newMsg," HTTP/1.1\r\nAccept:*/*\r\nContent-Type:application/x-www-form-urlencoded\r\nAccept-Encoding:gzip,deflate\r\nHost:");
strcat(newMsg,host);//host目的IP
strcat(newMsg,"\r\nUser-Agent:Mozilla/4.0\r\nConnection:Keep-Alive\r\nCache-Control:no-cache\r\n\r\n");
示例:
GET /etc/loginCheck?userInfo=a;a HTTP/1.1
Accept:*/*
Content-Type:application/x-www-form-urlencoded
Accept-Encoding:gzip,deflate
Host:192.168.0.17
User-Agent:Mozilla/4.0
Connection:Keep-Alive
Cache-Control:no-cache
2、HTTP响应包格式:
示例:
package from server to daili:
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: text/html;charset=utf-8
Transfer-Encoding: chunked
Date: Fri, 07 Dec 2012 03:37:46 GMT
2
20
0