HttpWatch工具簡介及使用技巧(一)

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是http://mimg.163.com/external/closea_d.js ,返回的Htpp狀態代碼結果200,表示成功;
Resync URL   Browser requested refresh if changed - http://mimg.163.com/external/closea_d.js
瀏覽器請求的URL
Started At      2008-Jan-04 09:21:09.422 (local time)
請求開始時間(實際記錄的是本機的時間)
Connect       Connect to IP address '218.107.55.86'
請求的網址的IP地址
Http Request   Unconditional request sent for http://mimg.163.com/external/closea_d.js
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所示。



相關文章
相關標籤/搜索