HTTPWatch工具简介及使用技巧【转】

来源:互联网 发布:淘宝旗舰店会有假货吗 编辑:程序博客网 时间:2024/05/22 06:36

原文来自:http://www.blogjava.net/joan/articles/247271.html

一 概述:
    HttpWatch强大的网页数据分析工具,集成在internat Explorer工具栏。包括网页摘要。cookies管理。缓存管理。消息头发送/接受。字符查询。post数据和目录管理功能。报告输出。
    HttpWatch是一款能够收集并显示页面深层信息的软件。它不用代理服务器或一些复杂的网络监控工具,就能够在显示网页请求和回应的日志信息。

【点击“Record”按钮开始录制Http请求。】

1.Overview(概要)

表示选定某个信息显示其概要信息



如上图所示:

URL: http://ail.163.com/

Result:200

表示请求的URL是  http://mail.163.com/ , 返回的Htpp状态代码结果200,表示成功;

  • Display URL 表示:浏览器请求的URL;
  • Started At 表示:请求开始时间(实际记录的是本机的时间);
  • DNS Lookup 表示:可获取邮件交换机信息;
  • Connect 表示:请求的网址的IP地址;
  • Http Request 表示:Http请求,当浏览器向Web服务器发出请求时,它向服务器传 递了一个数据块,也就是请求信息;
  • Http Response 表示:Http响应,当浏览器接受到web服务器返回的信息时。
2.Headers(报头)
 表示从Web发送和接受的报头信息;
  


Http请求头 发送信息   
  
     Headers Send  Value
     Request-Line  GET/HTTP/1.1
  • 以上代码中“GET”代表请求方法,HTTP/1.1代表协议和协议的版本。
  • Accept 表示能够接受的返回数据的范围。*/*表示所有。
  • Accept-Encoding  表明了浏览器可接受的除了纯文本之外的内容编码的类型,比如gzip压缩还是deflate压缩内容。
  • Accept-Language  表示能够接受的返回数据的语言。(中国的IE浏览器编码语言是zh-CN,英文的IE浏览器编码语言是en-us)。
  • Connection  Keep-Alive  保持Tcp请求连接。(一般TCP连接的端口号是80)。
  • Cookie  就是指客户端记录等相关信息。
  • Host  请求连接的主机名称。
  • Referer  包含一个url,用户从该url代表的页面出发访问当前请求的页面。
  • User-Agent  客户端标识浏览器类型。(User Agent是Http协议中的一部分,属于头域的组成部分,User Agent也简称UA。用较为普通的一点来说,是一种向访问网站提供你所使用的浏览器类型、操作系统、浏览器内核等信息的标识。
Http请求头 返回信息

Headers Received Value

  • Status-Line Http/1.0 200 ok :表示Http 服务端响应返回200 
  • Age 650 表示Http接受到请求操作响应后的缓存时间。
  • Catch-Control   max-age=3600  一个用于定义 缓存指令的通用头标
  • Connection  keep-alive  保持Tcp请求连接。
  • Content-Type  text/html  标明发送或者接收的实体的MIME类型。[MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型]
  • Transfer-Encoding   chunked  标明传输编码是长条状的。
  • Date  发送HTTP消息的日期。
  • Expires  指定实体的有效期。
  • Last-Modified   指定被请求资源上次被修改的日期和时间。
  • Server Apache  一种标明Web服务器软件及其版本号的头标

3.cookies
    什么是cookie?Cookie是一种在客户端保持HTTP状态信息的技术,Cookie是在浏览器访问WEB服务器的某个资源时,由WEB服务器在HTTP响应消息头中附带传送给浏览器的一片数据,WEB服务器传送给各个客户端浏览器的数据是可以各不相同的。
     浏览器可以决定是否保存这片数据,一旦WEB浏览器保存了这片数据,那么它在以后每次访问该WEB服务器时,都应在HTTP请求头中将这片数据回传给WEB服务器。
     显然,Cookie最先是由WEB服务器发出的,是否发送Cookie和发送Cookie的具体内容,完全是由WEB服务器决定的。

    Cookie在浏览器与WEB服务器之间传送的过程.如图:


4. Cache (缓存)
        显示在请求完成前后的浏览器缓存里url地址栏里的详细信息。


5.HttpWatch请求信息框

  • started:表示开始记录请求一个url时间;
  • Time:表示记录请求耗费的时间;
  • Send:表示客户端向服务器端发送请求字节大小;
  • Reveived:表示客户端收到服务端发送请求字节大小;
  • Method:表示请求url方式;
  • Result:表示服务器返回到客户端结果;
  • Type:请求URL的类型;
  • URL:列出请求的URL具体地址。
6.Stream


显示客户端发送的数据,然后服务器端返回的数据
客户端发送(指定信息)总数据:852 bytes send to 124.254.47.181:80
客户端接受到服务器端返回总数据:16523 bytes received by192.168.1.6:22992 in 2 chunks。

7.点击“Summary”按钮,显示或隐藏所有请求信息概述。
以下用httpwatch工具记录打开http://www.google.cn/过程,Summary信息如下:

Performance信息
    Elapsed Time    Http url请求时间总和
    Dowmloaded  Data   客户端接受到服务器端传来的数据总和
    Uploaded Data  客户端发送到服务器端数据总和
    http compresion savings   http数据压缩
    DNS Lookups   DNS解析
    Tcp Connets  Tcp 连接

Catch   表示缓存的数据有4处
200 ok   表示http 状态代码200  ok  1处。
8.Save
点击“save”按钮,可以打开保存对话框,
可以保存的格式为.hwl(httpwatch log文件格式),.xml,.cvs格式。


原创粉丝点击