http://down.51cto.com/data/200797 HttpWatch下載地址 javascript
一 概述:
HttpWatch
強大的網頁數據分析工具
.
集成在
Internet Explorer
工具欄
.
包括網頁摘要
.Cookies
管理
.
緩存管理
.
消息頭髮送
/
接受
.
字符查詢
.POST
數據和目錄管理功能
.
報告輸出
HttpWatch
是一款可以收集並顯示頁頁深層信息的軟件。它不用代理服務器或一些複雜的網絡監控工具,就可以在顯示網頁同時顯示網頁請求和迴應的日誌信息。甚至能夠顯示瀏覽器緩存和
IE
之間的交換信息。集成在
Internet Explorer
工具欄。
二 安裝HttpWatch
略過^_^
三 基本功能介紹
啓動Httpwatch
從IE的「查看」—「瀏覽器欄」—「HttpWatch」啓動HttpWatch。以下圖所示:
如下是HttpWatch程序界面
如下用登陸個人郵箱mail.163.com例子來展現Httpwatch:
點擊「Record」後,在IE打開須要錄製的網址,mail.163.com,輸入用戶名,密碼後完成登陸操做
1. 3.1 Overview(概要)
表示選定某個信息顯示其概要信息
如上圖紅框所示:
Result
:200
瀏覽器請求的URL
Started At 2008-Jan-04 09:21:09.422 (local time)
請求開始時間(實際記錄的是本機的時間)
Connect Connect to IP address '218.107.55.86'
請求的網址的IP地址
Http
請求,當瀏覽器向Web服務器發出請求時,它向服務器傳遞了一個數據塊,也就是請求信息
Http Response Headers and content returned
Http
響應,當瀏覽器接受到web服務器返回的信息時
2. 3.2 Header(報頭)
表示從Web服務器發送和接受的報頭信息;
如上圖紅框所示:
Http
請求頭髮送信息
Headers Sent value
Request-Line GET /external/closea_d.js HTTP/1.1
以上代碼中「GET」表明請求方法,「closea_d.js」表示URI,「HTTP/1.1表明協議和協議的版本。
Accept */*
指示可以接受的返回數據的範圍, */*表示全部
Accept-Encoding gzip, deflate
Accept-Encoding
代表了瀏覽器可接受的除了純文本以外的內容編碼的類型,好比gzip壓縮仍是deflate壓縮內容。
Accept-Language zh-cn
表示可以接受的返回數據的語言
Connection Keep-Alive
保持Tcp請求鏈接
備註:在
HTTP
工做開始以前,
Web
瀏覽器首先要經過網絡與
Web
服務器創建鏈接,該鏈接是經過
TCP
來完成的,該協議與
IP
協議共同構建
Internet
,即著名的
TCP/IP
協議族,所以
Internet
又被稱做是
TCP/IP
網絡。
HTTP
是比
TCP
更高層次的應用層協議,根據規則,只有低層協議創建以後才能,才能進行更層協議的鏈接,所以,首先要創建
TCP
鏈接,通常
TCP
鏈接的端口號是
80
Cookie vjuids=-1b9063da8.1173d33f879.0.9aab8b85a459d; vjlast=1199406314; _ntes_nnid=a1e69963f40453af8a9ad171cc4cd8da,0|tech|; NTES_UFC=3000000100000000000000000000000000000000000000000000000000000000; Province=021; City=021; ntes_mail_firstpage=normal; NTES_SESS=68LUOUH9ewcCBFyN5OXZ_0qf._IOMCkFscaGYrooXpjtVF7r8Vx7jAzg7HGdWo00GQEn1ZmrZcX7FMAXnb052r8XOFZZYk.hN; NETEASE_SSN=mayingbao2002; NETEASE_ADV=11&23&1199409658752;
Coremail=VDeAMrrrDFaTa%XCVwJiXXsRLSLkbLhZXXZGqPJkEXFKNt
Cookie
沒什麼說的就是客戶端記錄相關信息
Host mimg.163.com
請求鏈接的主機名稱’
Referer Http://g1a114.mail.163.com/a/p/main.htm?sid=XCVwJiXXsRLSLkbLhZXXZGqPJkEXFKNt
包含一個
URL
,用戶從該
URL
表明的頁面出發訪問當前請求的頁面
User-Agent Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
客戶端標識瀏覽器類型
Http
請求頭返回信息
Headers Received Value
Status-Line Http/1.0 200 ok
表示Http服務端響應返回200
Accept-Ranges bytes
Http
請求範圍的度量單位
Age 117
表示Http接受到請求操做響應後的緩存時間
Cache-Control max-age=3600
一個用於定義緩存指令的通用頭標
Connection keep-alive
保持Tcp請求鏈接
Content-Type application/x-javascript
標明發送或者接收的實體的MIME類型
Date Fri, 04 Jan 2008 01:12:26 GMT
發送HTTP消息的日期
Etag "10f470-734-b32eb00"
一種實體頭標,它向被髮送的資源分派一個惟一的標識符
Expires Fri, 04 Jan 2008 02:12:26 GMT
指定實體的有效期
Last-Modified Fri, 04 Jan 2008 01:01:00 GMT
指定被請求資源上次被修改的日期和時間
Server Apache
一種標明Web服務器軟件及其版本號的頭標
X-Cache HIT from mimg68.nets.com
表示你的 http request 是由 proxy server 回的
3. 3.3 Cookies
顯示Cookies信息
如上圖所示City=021,實際上是我163郵箱中設置城市信息值,在Cookies中記錄爲021(表明上海這個城市)
備註:
什麼是cookie?Cookie是一種在客戶端保持HTTP狀態信息的技術,Cookie是在瀏覽器訪問WEB服務器的某個資源時,由WEB服務器在HTTP響應消息頭中附帶傳送給瀏覽器的一片數據,WEB服務器傳送給各個客戶端瀏覽器的數據是能夠各不相同的。
瀏覽器能夠決定是否保存這片數據,一旦WEB瀏覽器保存了這片數據,那麼它在之後每次訪問該WEB服務器時,都應在HTTP請求頭中將這片數據回傳給WEB服務器。
顯然,Cookie最早是由WEB服務器發出的,是否發送Cookie和發送的Cookie的具體內容,徹底是由WEB服務器決定的。
Cookie
在瀏覽器與WEB服務器之間傳送的過程如圖7.1所示。