A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 我爱睡觉 中级黑马   /  2016-1-23 23:13  /  345 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

浏览器浏览网页的时候  先向服务器发送请求 得到文本信息,然后再在文本页面里面查看各种标签,然后再向服务器发送请求,一行一行扫描


http 1.0 短连接
http 1.1 长连接
持续时间   长连接维持30s 短连接发完数据就断掉与服务器的连接


HTTP请求
                        http://baidu.com/

请求行
        GET / HTTP/1.1
多个消息项:
                请求地址:Host: baidu.com
                        User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0【浏览器内核】
                        Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8【浏览器,我可以接收这么多的东西】
                        Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3
                        Accept-Encoding: gzip,
                        deflate【服务器可以先将文本运用gzip压缩,然后我这边可以解压,节省带宽】
                        if-Modifind-Since:XXXXXXGMT [我这里有一份XXXX时间的网页,如果你那里的这个网页没有更新,就不要发给我了]
                        Referer:sdasdasdas/asdasd【告诉服务器,我来自哪个网页,该消息头,常用于防盗链,可以在服务器上判断跳转来自哪个页面,如果直接访问这个页面,将不允许,请先登录活者请在那个页面下链接】
                        Cookie: BIDUPSID=30193DCBD83E703A95634463011B9BED; PSTM=1435636174; BAIDUID=C2660E31D1BD05205BB8319667898D4D:FG=1
                        Connection: keep-alive        -----一直保持长连接
                                                                        -----一个空行
HTTP/1.1 302 Moved Temporarily
Server: bfe/1.0.8.5
Date: Wed, 08 Jul 2015 02:14:38 GMT
Content-Type: text/html
Content-Length: 160
Connection: Close
Location: https://www.baidu.com/
Expires: Thu, 09 Jul 2015 02:14:38 GMT
Cache-Control: max-age=86400, private


每次请求不一样
        消息项不一样
       
        如果服务器得到请求过于频繁。断掉连接。。。
        破解方法:修改referer 内容

        get 传输数据的大小 是 ie浏览器:2K+35
                                                        火狐浏览器:不区分get大小
        POST:传输大小不区分:zuida 64K
       

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马