說明:本次抓包抓的是loadrunning11中自帶程式web tours的登入過程
結果如下圖:
post /webtours/login.pl http/1.1 //post定義請求方法,/webtours/login.pl定義請求伺服器哪些資源以及在伺服器位置,http表示採用的協議,1.1表示http協議是1.1
分析:從第二行到connection,都是請求頭,請求頭型別是w3c規定的,使用者不能隨便定義,它都是以鍵值對出現的,如accept、referer等都是鍵,後面都是它的值
accept:傳送給伺服器,告訴伺服器我可以接受的資料型別,*/*表示任意型別檔案都可以
referer:表示頁面url位址
accept-language:指明接受語音
accept-encoding:是否允許伺服器傳送壓縮檔案,因為頁面內容返回壓縮後肯定速度快些,尤其用的多的gzip,壓縮率可以高達66%,傳送就只需34%的頻寬了
user-agent: 告訴伺服器,我本地瀏覽器支援哪些核心瀏覽器
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... --->
web tours
其他詳細參考:
使用指令碼方式操作httpwatch
網頁抓包工具 HttpWatch
做為一名web開發者,需要經常分析網頁傳送的資料報,而httpwatch做為一款ie的強勁外掛程式,短小精悍,就能很好地完成url請求的分析,網頁摘要.cookies管理.快取管理.訊息頭髮送 接受.字元查詢.post 資料和目錄管理功能.報告輸出。httpwatch最主要的功能就是對通過瀏覽器傳送...
網頁抓包工具 HttpWatch
做為一名web開發者,需要經常分析網頁傳送的資料報,而httpwatch做為一款ie的強勁外掛程式,短小精悍,就能很好地完成url請求的分析,網頁摘要.cookies管理.快取管理.訊息頭髮送 接受.字元查詢.post 資料和目錄管理功能.報告輸出。httpwatch最主要的功能就是對通過瀏覽器傳送...
linux抓包分析
linux 下抓包命令 tcpdump 可以輸入tcpdump 看下該命令是否安裝,沒有安裝 輸入 yum install y tcpdump 到目錄下開始抓包 tcpdump i eth1 w 1.pcap 生成1.pcap檔案 ctrl c 停止抓包 sz 1.pcap 匯出1.pcap 拉到w...