- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
HTTP协议分实验
HTTP协议分析实验报告
专业:计算机信息工程学院12级网络工程2班
学号:1座机电话号码7
学生姓名:汪国庆
一、实验目的:
分析http请求报文的含义和响应报文的含义。
知道http1.1和http1.0的异同。
通过http协议获取网页流程。
二、实验原理:(参考自互联网)
RFC 1945定义了HTTP/1.0版本。RFC 2616定义了今天普遍使用的一个版本——HTTP 1.1。
HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示 如文本先于图形 等。
HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。
HTTP是一个无状态的协议。
HTTP协议永远都是客户端发起请求,服务器回送响应。见下图:???一次HTTP操作称为一个事务,其工作过程可分为四步:
1)首先客户机与服务器需要建立连接。只要单击某个超级链接,HTTP的工作开始。
2)建立连接后,客户机发送一个请求给服务器,请求方式的格式为:统一资源标识符(URL)、协议版本号,后边是MIME信息包括请求修饰符、客户机信息和可能的内容。
3)服务器接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括服务器信息、实体信息和可能的内容。
4)客户端接收服务器所返回的信息通过浏览器显示在用户的显示屏上,然后客户机与服务器断开连接。
如果在以上过程中的某一步出现错误,那么产生错误的信息将返回到客户端,有显示屏输出。对于用户来说,这些过程是由HTTP自己完成的,用户只要用鼠标点击,等待信息显示就可以了。Wireshark,选择工具栏上的“Capture”- “”,如图:
2、然后在Wireshark,选择工具栏上的“Capture”- “”选择过滤器,并在capture filter中输入 tcp port 80 表示要抓http的包 ,如图
3、打开浏览器,输入.进行抓包
分析:前面三帧是客户端与服务器建立连接的三次握手。
第四帧是一个http报文,内容如下。
通过分析这个http报文。
1)方式是GET,说明是一个请求报文
2)使用的版本是http1.1版
3)浏览器的类型是mazilla 4.0版
4)连接方式:keep-alive(保持连接)
5)请求的网页是.hk
6)保留cookies在本地
第5-30帧是分组服务器端分组发送给客户端的tcp报文
第31帧表示收到一个完整的HTML文档
分析知道,它的发送方式是明文
中间的其他包就不分析了看一下后面的包
最后几帧有[FIN]的表示断开连接
4、http1.0 和http1.1的区别
在1.0时的会话方式1.建立连接2.发出请求信息3.回送响应信息4.关掉连接
小结:浏览器和web服务器连接很短,每次连接只处理一个请求和响应。对每一个页的请求,浏览器与web服务器都要建立一次单独的连接.浏览器没有 关掉前,连接就断开了.浏览器和服务器之间的通信是完全独立分开的请求和响应对.因为这样没法断点浏览器是否断开,没法做连接状态控制。建立和关掉连接会 很占用连接时间
在1.1时的会话方式
在同一个tcp的连接中可以传送多个HTTP请求和响应.多个请求和响应可以重叠,多个请求和响应可以同时进行.更加多的请求头和响应头 比如HTTP1.0没有host的字段 .
总结: 在 HTTP/1.0 中,大多实现为每个请求/响应交换使用新的连接。在 HTTP/1.1 中,一个连接可用于一次或多次请求/响应交换,尽管连接可能由于各种原因被关闭.这是他们之间最大的分别.
enforced thermal insulation starts checking system, issued by the thermal insulation construction before you start to notice, transfer inspection of upper and lower operation and transfer of records. For outdoor operation, pipeline equipment to effectively carry out the insulation waterproof measures fail to install protective panels in part with three tarpaulin cover, to prevent in
您可能关注的文档
- GCT综合英语11单元课文翻译.doc
- GCT综合英语2单元课文翻译.doc
- GCT综合英语1单元课文翻译.doc
- GCT综合英语4单元课文翻译.doc
- GCT综合英语7单元课文翻译.doc
- Geodataase和ArcSDE中文教程part2.doc
- GCT综合英语3单元课文翻译.doc
- Gfdrrj北市经济管理干部学院.doc
- GCT综合英语8单元课文翻译.doc
- GL-007 计凭证审核流程.doc
- DB4405T288-2019 嘉氏羊蹄甲栽培技术规程.docx
- DB42T 1759.2-2021 生草栽培技术规程 第2部分:桃园.docx
- DB3711T149-2023 湿地植被恢复技术规程.docx
- DB61_T 582-2024 地理标志产品质量要求 横山羊肉.docx
- DB4401_T176-2022水功能区水质监测技术规范.docx
- DB43/T 2378-2022百合鳞茎腐烂病综合防控技术规程.docx
- DB45T2460-2022 克氏原螯虾稻田生态种养技术规程.docx
- DB4409T18-2021 黄皮嫁接育苗技术规程.docx
- DB3701T 485-2024 金银花生产技术规程.docx
- DB5106T08-2020 市场监管执法队伍行为规范.docx
文档评论(0)