Httpwatch抓包分析

說明:本次抓包抓的是loadrunning11中自帶程序web tours的登錄過程

結果如下圖:



登錄請求報文

POST /WebTours/login.pl HTTP/1.1          //post定義請求方法,/webtours/login.pl定義請求服務器哪些資源以及在服務器位置,http表示採用的協議,1.1表示http協議是1.1
Accept: application/x-ms-application, image/jpeg, application/xaml+xml, image/gif, image/pjpeg, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*
Referer: http://127.0.0.1:1080/WebTours/nav.pl?in=home
Accept-Language: zh-CN
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.3)
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
Host: 127.0.0.1:1080
Content-Length: 122
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: MSO=SID&1455966203

userSession=117939.749129202zAzzfcfpitfiDDDDDzDQQpVffAHf&username=jojo&password=bean&JSFormSubmit=off&login.x=72&login.y=7

分析:從第二行到connection,都是請求頭,請求頭類型是w3c規定的,用戶不能隨便定義,它都是以鍵值對出現的,如accept、referer等都是鍵,後面都是它的值

accept:發送給服務器,告訴服務器我可以接受的數據類型,*/*表示任意類型文件都可以

Referer:表示頁面url地址

Accept-Language:指明接受語音

Accept-Encoding:是否允許服務器發送壓縮文件,因爲頁面內容返回壓縮後肯定速度快些,尤其用的多的gzip,壓縮率可以高達66%,傳送就只需34%的帶寬了

User-Agent: 告訴服務器,我本地瀏覽器支持哪些內核瀏覽器

host:表示服務器地址和端口

Connection:代表連接是長連接還是短連接,如果爲close,爲短連接,一個http請求依附一個tcp,用完http、tcp都斷開;若爲keep alive,一個tcp連接可以建立多個http請求,不停發送數據

備註:在HTTP工作開始之前,Web瀏覽器首先要通過網絡與Web服務器建立連接,該連接是通過TCP來完成的,該協議與IP協議共同構建Internet,即著名的TCP/IP協議族,因此Internet又被稱作是TCP/IP網絡。HTTP是比TCP更高層次的應用層協議,根據規則,只有低層協議建立之後才能,才能進行更層協議的連接,因此,首先要建立TCP連接,一般TCP連接的端口號是80

userSession:它裏面username=jojo&password=bean剛好就是我登錄時輸入的用戶名和密碼

登錄響應報文

HTTP/1.1 200 Ok  //200代表正常響應;1開頭的表示信息;3開頭的表示重定性,如訪問google網站調整到google.hk.com中;4表示客戶端錯誤;5開頭的表示服務器異常;
Server: Xitami  //表示服務器類型
Date: Sat, 20 Feb 2016 11:03:54 GMT
Cache-control: no-cache
Expires: 0
Content-length: 437
Content-type: text/html; charset=ISO-8859-1
Date: Sat, 20 Feb 2016 11:03:54 GMT
Expires: 5s
Set-cookie: MTUserInfo=firstName&Joseph&address2&San%20Jose%2FCA%2F94085&username&jojo&hash&47&lastName&Marshall%0A&address1&234%20Willow%20Drive&creditCard&&expDate&%0A; path=/


< !--User password was correct - added a cookie with the user's default information.  Set the user up to make reservations... --->

<html>
<title>Web Tours</title>
<frameset cols="160,*" border=1 frameborder=1>
<frame src=nav.pl?page=menu&in=home name=navbar marginheight=2 marginwidth=2 noresize scrolling=auto>
<frame src=login.pl?intro=true name=info marginheight=2 marginwidth=2 noresize scrolling=auto>
</frameset>
</body>
</html>

<---最後一部分是服務器響應的頁面代碼html--->

其他詳細參考:http://www.pc6.com/infoview/Article_53224.html 

使用腳本方式操作httpwatch  http://blog.csdn.net/zjg555543/article/details/8803784  



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章