get方式http请求包

来源:互联网 发布:高仿巴宝莉风衣 知乎 编辑:程序博客网 时间:2024/06/05 14:15

    1、构造GET方式HTTP请求包方法:

    char newMsg[1024] = {'\0'};//newMsg数据包
    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

原创粉丝点击