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

一、HttpWatch插件:
(一)、介绍:
        HttpWatch是强大的网页数据分析工具.集成在IE工具栏.包括网页摘要、Cookies管理、缓存管理、消息头发送/接受、字符查询、POST数据和目录管理功能。
        只需要选择相应的网站,软件就可以对网站与IE之间的请求和回复的通讯情况进行分析并显示其日志记录。每一个HTTP记录都可以详细的分析其 Cookies、头信息、字符查询、POST数据等信息。

(二)、目的:
        让同学们使用这个IE插件,目的是为了更透彻地理解客户端机器和服务器之间是如何通讯的,更透彻地理解GET和POST。更重要地是在模拟浏览器访问网络时,需要通过很多setRequestProperty()方法设置很多头信息。什么是头信息,到底有哪些头信息需要设置。通过httpWatch能帮同学们很好的理解这一点。

【以下这些信息不需要记忆,不过是为了帮助同学们看懂封装类中的一些设置而已。】
<headers>        <header name="Accept">image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/xaml+xml, application/vnd.ms-xpsdocument, application/x-ms-xbap, application/x-ms-application, application/msword, application/vnd.ms-excel, application/vnd.ms-powerpoint, */*</header>        <header name="Accept-Encoding">gzip, deflate</header>        <header name="Accept-Language">zh-cn</header>        <header name="Cache-Control">no-cache</header>        <header name="Connection">Keep-Alive</header>        <header name="Content-Length">37</header>        <header name="Content-Type">application/x-www-form-urlencoded</header>        <header name="Cookie">PHPSESSID=dccscri3qftumao92bll8ia933</header>        <header name="Host">127.0.0.1</header>        <header name="User-Agent">Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; Shuame)</header></headers>




【备注:】上述的头信息中Accept中是文件的MIME格式。那么什么是MIME呢?扩展知识,要能见到MIME格式,知道它所代表的含义】
  • 概念:MIME意为多功能Internet邮件扩展,它设计的最初目的是为了在发送 电子邮件时附加多媒体数据,让邮件客户程序能根据其类型进行处理。然而当它被HTTP协议支持之后,它的意义就更为显著了。它使得HTTP传输的不仅是普通的文本,而变得丰富多彩。
  • 每个MIME类型由两部分组成,前面是数据的大类别,例如声音audio、图象image等,后面定义具体的种类
  • 常见的MIME类型(通用型):

  • 超文本标记语言文本 .html          text/html
  • xml文档 .xml                               text/xml
  • XHTML文档 .xhtml                     application/xhtml+xml
  • 普通文本 .txt                               text/plain
  • RTF文本 .rtf                               application/rtf
  • PDF文档 .pdf                             application/pdf
  • Microsoft Word文件 .word         application/msword
  • PNG图像 .png                            image/png
  • GIF图形 .gif                                image/gif
  • JPEG图形 .jpeg,.jpg                  image/jpeg
  • au声音文件 .au                          audio/basic
  • MIDI音乐文件 mid,.midi              audio/midi,audio/x-midi
  • RealAudio音乐文件 .ra, .ram     audio/x-pn-realaudio
  • MPEG文件 .mpg,.mpeg             video/mpeg
  • AVI文件 .avi                               video/x-msvideo
  • GZIP文件 .gz                             application/x-gzip
  • TAR文件 .tar                             application/x-tar
  • 任意的二进制数据                     application/octet-stream



【备注:】以下是扩展知识,关于常见浏览器的User-Agent的信息。仅作为了解。
1、IE
  而IE各个版本典型的userAgent如下:
  Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0)
  Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2)
  Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
  Mozilla/4.0 (compatible; MSIE 5.0; Windows NT)
  其中,版本号是MSIE之后的数字。

2、Firefox
  Firefox几个版本的userAgent大致如下:
  Mozilla/5.0 (Windows; U; Windows NT 5.2) Gecko/2008070208 Firefox/3.0.1
  Mozilla/5.0 (Windows; U; Windows NT 5.1) Gecko/20070309 Firefox/2.0.0.3
  Mozilla/5.0 (Windows; U; Windows NT 5.1) Gecko/20070803 Firefox/1.5.0.12  其中,版本号是Firefox之后的数字。

3、Opera
  Opera典型的userAgent如下:
  Opera/9.27 (Windows NT 5.2; U; zh-cn)
  Opera/8.0 (Macintosh; PPC Mac OS X; U; en)
  Mozilla/5.0 (Macintosh; PPC Mac OS X; U; en) Opera 8.0  
  其中,版本号是靠近Opera的数字。





0 个回复

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