协议分析
通信協議
http
2.5.1http協議詳細介紹
超文本傳送協議
http是一個屬于應用層的面向對象的協議,適用于分布式超媒體信息系統
最初支持client和server之間的事務處理
1簡單快速
2靈活
3無連接
4無記憶狀態
2.5.2http報文結構
http是一個面向事務的客戶服務器協議
報文結構
第一成員:請求行request-line 或狀態行status-line
第二成員:通用頭gereral-header
第三成員:請求頭request-header
第四成員:實體頭entity-header
第五成員:實體主體entity-body
2.5.3http請求
請求主要有三部分構成
方法-uri-協議、版本
請求頭
請求正文
get。。。方法、uri、協議版本
2.5.4http的應答 應答也是由三部分構成,分別為 協議-狀態代碼-描述 應答頭 應答正文
HTTP/1.1 200 OK Server: nginx Date: Tue, 16 Dec 2014 09:35:38 GMT Content-Type: application/octet-stream Transfer-Encoding: chunked Connection: keep-alive Set-Cookie: IPLOC=CN1310; path=/ P3P: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR" X-Powered-By: PHP/5.1.6 Pragma: cache Cache-Control: public, must-revalidate, max-age=0 Accept-Ranges: bytes Content-Disposition: filename="SGPicFaceCellList.ini"
2.5.5http捕獲 通過協議的性能測試首先要解決的問題就是協議捕捉,只有在協議捕捉之后才能實現用戶行為的模擬 用到第三方工具:httpwatch和firefox的firebug 1stream信息流 2content應答正文 靜態壓縮和動態壓縮對計算機的瓶頸影響逐漸轉變成為帶寬瓶頸,采取壓縮手段是一種以時間換空間的做法 3postdata ?請求post數據 4time chart ? ?時間細分圖 2.5.6http回放
新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!
get。。。方法、uri、協議版本
2.5.4http的應答 應答也是由三部分構成,分別為 協議-狀態代碼-描述 應答頭 應答正文
HTTP/1.1 200 OK Server: nginx Date: Tue, 16 Dec 2014 09:35:38 GMT Content-Type: application/octet-stream Transfer-Encoding: chunked Connection: keep-alive Set-Cookie: IPLOC=CN1310; path=/ P3P: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR" X-Powered-By: PHP/5.1.6 Pragma: cache Cache-Control: public, must-revalidate, max-age=0 Accept-Ranges: bytes Content-Disposition: filename="SGPicFaceCellList.ini"
2.5.5http捕獲 通過協議的性能測試首先要解決的問題就是協議捕捉,只有在協議捕捉之后才能實現用戶行為的模擬 用到第三方工具:httpwatch和firefox的firebug 1stream信息流 2content應答正文 靜態壓縮和動態壓縮對計算機的瓶頸影響逐漸轉變成為帶寬瓶頸,采取壓縮手段是一種以時間換空間的做法 3postdata ?請求post數據 4time chart ? ?時間細分圖 2.5.6http回放
新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!
總結
- 上一篇: 珍惜那些爱你的人,不要令他们失望,加油吧
- 下一篇: put url带参数_一道腾讯面试题:如