"WiresharkLab:HTTP - 版本2.0 (2007年6月) - J.F.Kurose 和 K.W.Ross 的《计算机网络:自顶向下方法》第4版" 在这个实验中,我们将深入研究HTTP协议的几个关键方面,包括基本的GET/响应交互、HTTP消息格式、获取大HTML文件、带有嵌入对象的HTML文件的获取以及HTTP认证和安全性。在开始这些实验之前,建议回顾课本中的第2.2节内容。 1. 基本HTTP GET/响应交互 我们首先通过下载一个非常简单的HTML文件来开始探索HTTP,这个文件非常短,不包含嵌入的对象。以下是操作步骤: 1. 打开你的网络浏览器。 2. 启动Wireshark包嗅探器,按照入门实验室的说明(但暂不开始捕获数据包)。在显示过滤器规格窗口中输入“http”,只输入字母,不要输入引号,这样在后期的包列表窗口中只会显示捕获到的HTTP消息。 在设置好过滤器后,你可以访问任何网页来开始捕获HTTP通信。当你请求一个网页时,浏览器会发送一个HTTP GET请求到服务器,请求中包含了你想要访问的资源URL。服务器接收到请求后,会返回一个HTTP响应,其中包含了请求的HTML文件内容。HTTP响应通常包括状态码(例如200表示成功,404表示未找到等)、响应头部和响应体(即HTML内容)。 2. HTTP消息格式 HTTP消息由两部分组成:请求消息和响应消息。请求消息包括请求行(如GET /path HTTP/1.1),请求头部和一个空行。响应消息包括状态行(如HTTP/1.1 200 OK),响应头部和一个空行,然后是响应体。头部包含各种元信息,比如内容类型、编码、缓存控制等。 3. 获取大HTML文件 当HTML文件较大时,Wireshark能帮助我们看到文件是如何被分块传输的。HTTP支持分块编码,允许大文件被分割成多个较小的数据块进行传输,每一块都有自己的大小信息。 4. 带有嵌入对象的HTML文件 现代网页往往包含图片、脚本和样式表等嵌入对象。通过Wireshark,我们可以看到浏览器如何为每个对象发起额外的GET请求,并接收响应。这被称为“异步”或“并行”请求,有助于优化页面加载时间。 5. HTTP认证与安全性 HTTP协议支持多种认证机制,如基本认证、摘要认证和OAuth等。在Wireshark中,你可以观察到这些认证过程中的加密和解密过程,以及如何处理安全套接层(SSL/TLS)以保护数据的隐私。 通过Wireshark,我们可以详细地分析HTTP通信的各个环节,加深对网络协议的理解,这在进行网络故障排查、性能优化或网络安全分析时都极其有用。通过实践这些实验,你将能够更好地掌握HTTP协议的核心概念和实际操作。
![](https://csdnimg.cn/release/download_crawler_static/86278349/bg1.jpg)
下载后可阅读完整内容,剩余6页未读,立即下载
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/1f699f8444db4debaddcde37eac1fe9d_weixin_35799569.jpg!1)
- 粉丝: 17
- 资源: 318
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- Hadoop生态系统与MapReduce详解
- MDS系列三相整流桥模块技术规格与特性
- MFC编程:指针与句柄获取全面解析
- LM06:多模4G高速数据模块,支持GSM至TD-LTE
- 使用Gradle与Nexus构建私有仓库
- JAVA编程规范指南:命名规则与文件样式
- EMC VNX5500 存储系统日常维护指南
- 大数据驱动的互联网用户体验深度管理策略
- 改进型Booth算法:32位浮点阵列乘法器的高速设计与算法比较
- H3CNE网络认证重点知识整理
- Linux环境下MongoDB的详细安装教程
- 压缩文法的等价变换与多余规则删除
- BRMS入门指南:JBOSS安装与基础操作详解
- Win7环境下Android开发环境配置全攻略
- SHT10 C语言程序与LCD1602显示实例及精度校准
- 反垃圾邮件技术:现状与前景
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)