《计算机网络原理》实验指导书/实验八:HTP协议分析 实验八:HTTP协议分析 实验目的 1、理解HTIP协议的基本内容; 2、理解HTIP协议的通信过程。 实验学时 2学时 、实验类型 综合型 四、实验需求 1、硬件 每人配备计算机1台。 2、软件 Windows7以上操作系统,安装 Wireshark网络嗅探软件,安装HTIP协议调试代 理工具 Fiddler 3、网络 实验室局域网支持,能够访问校园网,能够访问互联网。 4、工具 无 五、实验理论 1、HTTP协议的基本原理 2、HTIP协议的通信过程 六、实验任务 1、完成HTIP协议报文的采集 2、完成HTTP协议报文结构的分析 3、完成HTTP协议不同请求类型的数据报文分析。 七、实验内容及步骤 1、HTTP数据包分析 (1)获取数据报文 息管理与信息系统教研室/阮晓龙/13938213680/第1页
《计算机网络原理》实验指导书 / 实验八:HTTP 协议分析 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 第 1 页 实验八:HTTP 协议分析 一、实验目的 1、理解 HTTP 协议的基本内容; 2、理解 HTTP 协议的通信过程。 二、实验学时 2 学时 三、实验类型 综合型 四、实验需求 1、硬件 每人配备计算机 1 台。 2、软件 Windows 7 以上操作系统,安装 Wireshark 网络嗅探软件,安装 HTTP 协议调试代 理工具 Fiddler。 3、网络 实验室局域网支持,能够访问校园网,能够访问互联网。 4、工具 无。 五、实验理论 1、HTTP 协议的基本原理; 2、HTTP 协议的通信过程。 六、实验任务 1、完成 HTTP 协议报文的采集; 2、完成 HTTP 协议报文结构的分析; 3、完成 HTTP 协议不同请求类型的数据报文分析。 七、实验内容及步骤 1、HTTP 数据包分析 (1)获取数据报文
《计算机网络原理》实验指导书/实验八:HTP协议分析 ①打开Wireshark,在【Filter】选项中输入报文过滤条件“httpcontains httpnetworkke.5lxueweb.cn'选择(Start,开始进行报文采集,如图8-1所示。 4 The Wireshark Network Analyzer WIreshark 2.26 (v2.26-0-g32dac6a)I le Eat Mew so Capture Analze statistics Telephony Ioos Intermal Heb 0080 中中等业回回Q巴回想国 The World,'s Most Popular Network Protocol Analyzer WIRESHARK Version 2.2.6(v2.2.6-0-932dacba) Interface List Open Website Users Guide (onine vanion) Oooe oneor more reese tm cachire free, then sea Sample Captures Capture Options ● How to Capture 图8-1使用Wireshark工具进行HTTP报文采集 ②打开浏览器,在地址栏中输入“htt/ network ke.5 Ixueweb.cn”,进行网页访问 ③在Wireshark的抓包窗体中,查看己获取的HTTP协议的数据报文,如图8-2所 Bft如 w Fo Captur。 Aname statsto Telphone Iook >termas He ■即值某中中回回国安Q日的想国 1501.6481721.12xe2x ength 56s GET /Dataservice. asmx/updatevisftcoun ?call. a Frame: 150: 565 bytes on wire (4520 bits), 365 bytas captured (4520 bits) on interface o D1g1talc 1a: (00:03:0f:1a:76:2 Bm1:2 08a0010a1000:atrR 88160801818 t816“0yed:(0 图8-2HTTP数据报文 (2)数据报文分析 对获取到的 Http协议报文内容进行详细分析,并填写表8-1 表81HTP协议报文分析 序号 字段名称 字段长度起始位置字段值 字段表示的信息 息管理与信息系统教研室/阮晓龙/13938213680/第2页
《计算机网络原理》实验指导书 / 实验八:HTTP 协议分析 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 第 2 页 ① 打 开 Wireshark , 在 【 Filter 】 选 项 中 输 入 报 文 过 滤 条 件 “ http contains “http://network.ke.51xueweb.cn””,选择【Start】,开始进行报文采集,如图 8-1 所示。 ②打开浏览器,在地址栏中输入“http://network.ke.51xueweb.cn”,进行网页访问。 ③在 Wireshark 的抓包窗体中,查看已获取的 HTTP 协议的数据报文,如图 8-2 所 示。 (2)数据报文分析 对获取到的 HTTP 协议报文内容进行详细分析,并填写表 8-1。 表 8-1 HTTP 协议报文分析 序号 字段名称 字段长度 起始位置 字段值 字段表示的信息 图 8-2 HTTP 数据报文 图 8-1 使用 Wireshark 工具进行 HTTP 报文采集
《计算机网络原理》实验指导书/实验八:HTP协议分析 Status code 第位 Content-Length 第位 Content-Type Content-Location 第位 Last-Modified A 第位 Tag 第位 Server 第位 X-Powered-By 第位 Dat 13 Time Since request 第位 抓取数据包的详细内容 2、不同类型的HTTP数据包分析 由于本地浏览器无法发送HTTP协议的HEAD和POST请求,因此本实验采用 HTP协议调试代理工具Fiddler,实现不同请求类型的HTTP协议数据包的发送 (1) Fiddler安装与使用 ①下载安装包 可通过官方网站(htt/www.telerik.com/fiddler)获得Fiddler软件安装程序; 可通过本课程网站(htp/ network ke5 Ixueweb. cn)下载本教程所使用的软件版本。 ②安装软件 a、双击 Fiddler安装程序,进入如图8-3所示的 Fiddler安装界面,点击【 I Agree】 进行安装 b、用户可使用默认的 Fiddler安装目录,也可自行修改默认路径,如图8-4所示 c、 Fiddler软件安装过程,如图8-5所示,安装完成后如图8-6所示 息管理与信息系统教研室/阮晓龙/13938213680/第3页
《计算机网络原理》实验指导书 / 实验八:HTTP 协议分析 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 第 3 页 1 Request Version 第 位 2 Status code 第 位 3 Response Phrase 第 位 4 Content-Length 第 位 5 Content-Type 第 位 6 Content-Location 第 位 7 Last-Modified 第 位 8 Accept-Ranges 第 位 9 ETag 第 位 10 Server 第 位 11 X-Powered-By 第 位 12 Date 第 位 13 Time Since Request 第 位 14 抓取数据包的详细内容: 2、不同类型的 HTTP 数据包分析 由于本地浏览器无法发送 HTTP 协议的 HEAD 和 POST 请求,因此本实验采用 HTTP 协议调试代理工具 Fiddler,实现不同请求类型的 HTTP 协议数据包的发送。 (1)Fiddler 安装与使用 ①下载安装包 可通过官方网站(http://www.telerik.com/fiddler)获得 Fiddler 软件安装程序; 可通过本课程网站(http://network.ke.51xueweb.cn)下载本教程所使用的软件版本。 ②安装软件 a、双击 Fiddler 安装程序,进入如图 8-3 所示的 Fiddler 安装界面,点击【I Agree】 进行安装。 b、用户可使用默认的 Fiddler 安装目录,也可自行修改默认路径,如图 8-4 所示。 c、Fiddler 软件安装过程,如图 8-5 所示,安装完成后如图 8-6 所示
《计算机网络原理》实验指导书/实验八:HTP协议分析 o Telerik Fiddler Setup: License Agreement o Telerik Fiddler Setup: Installation Folder You must agee to this icense before instaling Select the directory to instal Telerik Fidder: Destination Folde wore (dder Web Debugger) and any updates to it are provided as :他m Soace available: 19, 2GB Kepm2:17y42077 Agree 图8-3同意安装 图8-4安装路径 Telerik Fiddler Setup: Installing o Telerik Fiddler Setup: Completed Completed Show detals cw2146211[BC 图8-5安装过程 图8-6安装完成 ③软件使用 打开软件,在右侧的操作栏目中选择【 Composer】,选择HITP请求类型和访问地 址,实现本地发送不同类型的HTTP协议包操作,如图8-7所示。 File Edit Rules Tocls view Help f Fddi QRx,p6。垂5 m miNecode 图8-7Fder的使用 (2)HEAD数据报文分析 ①获取 Http Head数据报文。 a、打开 Wireshark,在【 Filter】选项中输入报文过滤条件“htp”,选择【 Start】 开始进行报文采集,如图8-8所示 b打开 Fiddler,在类型处选择【HEAD】类型,并输入“htp/ network ke.51 xuewen. cn”, 息管理与信息系统教研室/阮晓龙/13938213680/第4页
《计算机网络原理》实验指导书 / 实验八:HTTP 协议分析 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 第 4 页 ③软件使用 打开软件,在右侧的操作栏目中选择【Composer】,选择 HTTP 请求类型和访问地 址,实现本地发送不同类型的 HTTP 协议包操作,如图 8-7 所示。 (2)HEAD 数据报文分析 ①获取 HTTP Head 数据报文。 a、打开 Wireshark,在【Filter】选项中输入报文过滤条件“http”,选择【Start】, 开始进行报文采集,如图 8-8 所示。 b、打开 Fiddler,在类型处选择【HEAD】类型,并输入“http://network.ke.51xueweb.cn”, 图 8-3 同意安装 图 8-4 安装路径 图 8-5 安装过程 图 8-6 安装完成 图 8-7 Fiddler 的使用
《计算机网络原理》实验指导书/实验八:HTP协议分析 点击【 Execute】开始执行,如图8-9所示 Ele Edt yew a Couture aname sht Telephon Tor items Hee 04m简其中命等2回国Q巴想国 题2359416172171012 图8-8获得 Http Head数据报文 ②RpyX· Go t stream Decode Keep: A Process M Find & save BOeBrowse-9Clear Cache +P/LI 加双 corna pyn.50couan 图89 Fiddler的配置 ②数据报文分析 对采集的 Http Head协议报文进行详细分析,并填写表8-2和表8-3 表8-2HEAD请求报文分析 序号 字段名称 字段长度起始位置字段值 字段表示的信息 Request Method Request Version 第位 5 Connection 6 Host 第位 抓取数据包的详细内容 息管理与信息系统教研室/阮晓龙/13938213680/第5页
《计算机网络原理》实验指导书 / 实验八:HTTP 协议分析 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 第 5 页 点击【Execute】开始执行,如图 8-9 所示。 ②数据报文分析。 对采集的 HTTP HEAD 协议报文进行详细分析,并填写表 8-2 和表 8-3。 表 8-2 HEAD 请求报文分析 序号 字段名称 字段长度 起始位置 字段值 字段表示的信息 1 Request Method 第 位 2 Request URI 第 位 3 Request Version 第 位 4 User-Agent 第 位 5 Connection 第 位 6 Host 第 位 7 抓取数据包的详细内容: 图 8-9 Fiddler 的配置 图 8-8 获得 HTTP HEAD 数据报文
《计算机网络原理》实验指导书/实验八:HTP协议分析 表83HEAD响应报文分析 序号 字段名称 字段长度起始位置字段值 字段表示的信息 t Version 2 Status code 第位 4 Content-Length 第位 Content-Typ 第位 Content-Location Last-Modified 第位 ETa 第位 Server 第位」 X-Powered-By Date Time Since Request 抓取数据包的详细内容: 14 (3)GET数据报文分析 ①获取 Http Get数据报文。 a、打开 Wireshark,在【 Filter】选项中输入报文过滤条件“htp”,选择【 Start】 开始进行报文采集。如图8-10所示 b、打开 Fiddler软件,在类型处选择【GET】类型,并输入 “htp/ network ke.5 Ixueweb. cn”,点击【 Execute】开始执行,如图8-1l所示 息管理与信息系统教研室/阮晓龙/13938213680/第6页
《计算机网络原理》实验指导书 / 实验八:HTTP 协议分析 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 第 6 页 表 8-3 HEAD 响应报文分析 序号 字段名称 字段长度 起始位置 字段值 字段表示的信息 1 Request Version 第 位 2 Status code 第 位 3 Response Phrase 第 位 4 Content-Length 第 位 5 Content-Type 第 位 6 Content-Location 第 位 7 Last-Modified 第 位 8 Accept-Ranges 第 位 9 ETag 第 位 10 Server 第 位 11 X-Powered-By 12 Date 13 Time Since Request 14 抓取数据包的详细内容: (3)GET 数据报文分析 ①获取 HTTP GET 数据报文。 a、打开 Wireshark,在【Filter】选项中输入报文过滤条件“http”,选择【Start】, 开始进行报文采集。如图 8-10 所示。 b 、 打 开 Fiddler 软 件 , 在 类 型 处选择【 GET 】 类 型 , 并 输 入 “http://network.ke.51xueweb.cn”,点击【Execute】开始执行,如图 8-11 所示
《计算机网络原理》实验指导书/实验八:HTP协议分析 08A其否中业国1QQQ日区国 1g1alc1a:76:22000:03:or:1a:76:22) Prona: Detat 图8-10获得 Http Get数据报文 kF动wbph9 Fle Edit F 回+pyx,春实m80okA·由pomd区 Save EO bRowse,9 ear Cache fanribaiau, cs jug h2 出加 U0 HP 34cbkw出Wd好2173UrC+3 图8-11 Fiddler的配置 ②数据报文分析。 对采集的 Http Get协议报文进行详细分析,并填写表8-4和表8 表84GET请求报文分析 序号 字段名称 字段长度起始位置字段值 字段表示的信息 Request method 2 R 第位 Request Version User-Agent Connection 第位 6 Host 第位 7抓取数据包的详细内容 息管理与信息系统教研室/阮晓龙/13938213680/第7页
《计算机网络原理》实验指导书 / 实验八:HTTP 协议分析 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 第 7 页 ②数据报文分析。 对采集的 HTTP GET 协议报文进行详细分析,并填写表 8-4 和表 8-5。 表 8-4 GET 请求报文分析 序号 字段名称 字段长度 起始位置 字段值 字段表示的信息 1 Request Method 第 位 2 Request URI 第 位 3 Request Version 第 位 4 User-Agent 第 位 5 Connection 第 位 6 Host 第 位 7 抓取数据包的详细内容: 图 8-11 Fiddler 的配置 图 8-10 获得 HTTP GET 数据报文
《计算机网络原理》实验指导书/实验八:HTP协议分析 表85GET响应报文分析 序号 字段名称 字段长度起始位置字段值 字段表示的信息 t Version 2 Status code 第位 4 Content-Length 第位 Content-Typ 第位 Content-Location Last-Modified 第位 ETa 第位 Server 第位」 X-Powered-By Date Time Since Request 抓取数据包的详细内容: 14 (4)POST数据报文分析 ①获取 Http Post数据报文。 a、打开 Wireshark,在【 Filter】选项中输入报文过滤条件“htp”,选择【 Start】 开始进行报文采集,如图8-12所示 b、打开Fiddler,在类型处选择POST)类型,并输入http://networkke.5lxueweb.cn 点击【 Execute】开始执行,如图8-13所示。 息管理与信息系统教研室/阮晓龙/13938213680/第8页
《计算机网络原理》实验指导书 / 实验八:HTTP 协议分析 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 第 8 页 表 8-5 GET 响应报文分析 序号 字段名称 字段长度 起始位置 字段值 字段表示的信息 1 Request Version 第 位 2 Status code 第 位 3 Response Phrase 第 位 4 Content-Length 第 位 5 Content-Type 第 位 6 Content-Location 第 位 7 Last-Modified 第 位 8 Accept-Ranges 第 位 9 ETag 第 位 10 Server 第 位 11 X-Powered-By 12 Date 13 Time Since Request 14 抓取数据包的详细内容: (4)POST 数据报文分析 ①获取 HTTP POST 数据报文。 a、打开 Wireshark,在【Filter】选项中输入报文过滤条件“http”,选择【Start】, 开始进行报文采集,如图 8-12 所示。 b、打开 Fiddler,在类型处选择【POST】类型,并输入“http://network.ke.51xueweb.cn”, 点击【Execute】开始执行,如图 8-13 所示
《计算机网络原理》实验指导书/实验八:HTP协议分析 64·凹即中中等盘回国Q0巴的想的 图8-12获得 Http Post数据报文 o Telerik Fiddler Web Debugger 日下e(ne Q4Ryx,p6sem膈Deek 由 Any Process路 Find W save o e Browse Clear Cact 20m甲abm bork, ke. 5bueweb on + P do. fabia. com /7arcalsocateashB JW如y12174021 图813 Fiddler的配置 ②数据报文分析 对采集的 Http Post协议报文进行详细分析,并填写表8-6和表8-7 表8-6POST请求报文分析 序号 字段名称 字段长度赵始位置字段值 字段表示的信息 Request Method Request URI Request Version User-Agent 第位 Connection Host 第位 抓取数据包的详细内容 息管理与信息系统教研室/阮晓龙/13938213680/第9页
《计算机网络原理》实验指导书 / 实验八:HTTP 协议分析 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 第 9 页 ②数据报文分析。 对采集的 HTTP POST 协议报文进行详细分析,并填写表 8-6 和表 8-7。 表 8-6 POST 请求报文分析 序号 字段名称 字段长度 起始位置 字段值 字段表示的信息 1 Request Method 第 位 2 Request URI 第 位 3 Request Version 第 位 4 User-Agent 第 位 5 Connection 第 位 6 Host 第 位 7 抓取数据包的详细内容: 图 8-13 Fiddler 的配置 图 8-12 获得 HTTP POST 数据报文
《计算机网络原理》实验指导书/实验八:HTP协议分析 表87POST响应报文分析 序号 字段名称 字段长度起始位置字段值 字段表示的信息 t Version 2 Status code 第位 4 Content-Length 第位 Content-Typ 第位 Content-Location Last-Modified 第位 Accept-Ranges ETa 第位 Server 第位」 X-Powered-By Date Time Since Request 抓取数据包的详细内容: 息管理与信息系统教研室/阮晓龙/13938213680/第10页
《计算机网络原理》实验指导书 / 实验八:HTTP 协议分析 信息管理与信息系统教研室 / 阮晓龙 / 13938213680 / 第 10 页 表 8-7 POST 响应报文分析 序号 字段名称 字段长度 起始位置 字段值 字段表示的信息 1 Request Version 第 位 2 Status code 第 位 3 Response Phrase 第 位 4 Content-Length 第 位 5 Content-Type 第 位 6 Content-Location 第 位 7 Last-Modified 第 位 8 Accept-Ranges 第 位 9 ETag 第 位 10 Server 第 位 11 X-Powered-By 12 Date 13 Time Since Request 14 抓取数据包的详细内容: