- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
三、总结-科来.doc
应用分析 - HTTP网页访问应用分析
一、HTTP协议简介
1.什么是HTTP协议
HTTP,全称Hyper Text Transfer Protocol,超文本传输协议用于超文本标记语言(HTMLHyper Text Markup Language)文件Internet上最常见的协议。HTTP协议的工作原理
HTTP用名字标识某一资源时(即在浏览器中输入网址),遵循统一资源名(URN-Uniform Resource Name)的规则,当前网络中最常用的URN是统一资源定位符(URL-Uniform Resource Locator),当客户端在浏览器中输入一个URL或单击一个URL超链接时,就确定了要访问的地址。
以/resource/index.html为例介绍URL的组成:
http://:表示使用超文本传输协议,通知Web服务器显示Web页,客户端可不输入;
www:代表1个Web服务器;
/:Web服务器的域名,或站点服务器的名称;
resource/:Web服务器上的子目录,类似机器中的文件夹;
index.html:Web服务器上resource子目录中的一个网页文件,即Web服务器传送给客户端浏览器的文件。
HTTP使用TCP协议的80端口进行可靠数据传输,一个HTTP会话由客户端开始发起,包括以下步骤:
客户端在浏览器中标识希望获取信息的URL;
发起HTTP连接请求,启动客户端(UA)和一个初始WWW服务器或代理服务器之间的一个HTTP会话;
WWW服务器或代理服务器根据客户端的URL请求将内容传送给客户端。
3.HTTP协议的工作方式
宏观工作方式:
客户端(UA)直接连接到Web服务器的通讯路径如图1所示,客户端与Web服务器之间的通讯不需要任何的中介服务器,这是最简单的情况。
(图1 客户端与Web服务器直接连接)
客户端(UA)通过中介服务器连接到Web服务器的通讯路径如图2所示,客户端与Web服务器之间的通讯通过中介服务器进行转发,中介服务器可能有1个,也可能有多个。
(图2 客户端通过中介服务器与Web服务器连接)
客户端(UA)到中介服务器的通讯路径如图3所示,客户端将请求发送给中介服务器1,中介服务器1将其发送中介服务器2,中介服务器2再发给Web服务器,最后客户端收到的内容由中介服务器1发送给它,而不是Web服务器。
(图3 客户端与中介服务器通讯过程)
内部操作过程:
如图4所示,它分为四个步骤:建立连接、发出请求信息、发出响应信息、关闭连接。
(图4 HTTP协议内部操作过程)
4.HTTP协议的报文格式
客户端发送的HTTP报文,我们称为请求链;中介服务器或Web服务器发送的HTTP报文,称为响应链。两种报文都遵循以下格式:
一般开始行,即请求报文的请求行和应答报文的状态行;
总头;
报文头;
一个空行;
报文体。
二、分析HTTP通讯
分析HTTP访问的具体流程HTTP请求
图5所示的是科来网络分析系统5.0对上面访问的操作的HTTP请求报文跟踪。
(图5 HTTP GET请求操作)
从图5中的数据包列表可知,上述操作中HTTP请求的原始信息如下:
第1个数据包是DNS查询数据包,本机通过DNS查询获得对应的IP地址。
第2个数据包是DNS回应数据包,DNS服务器查询到域名对应的IP是37,并将查询结果传送给客户端。
3、4、5数据包是TCP连接的三次握手数据包,连接的双方是本机与域名对应的IP地址37。
第6个数据包是客户端发起的HTTP GET请求,向Web服务器处请求获得内容,第7帧的解码包含了GET请求的各参数信息。
上述HTTP访问的HTTP请求方法是GET,而GET仅仅是HTTP众多方法中的一种,HTTP通过不同的方法实现不同的功能,下表列出了HTTP常见的请求方法。
方 法 描 述 GET 向Web服务器请求一个文件 POST 向Web服务器发送数据让Web服务器进行处理 PUT 向Web服务器发送数据并存储在Web服务器内部 HEAD 检查一个对象是否存在 DELETE 从Web服务器上删除一个文件 CONNECT 对通道提供支持 TRACE 跟踪到服务器的路径 OPTIONS 查询Web服务器的性能 (表1 HTTP常见请求方法)
每个HTTP请求都包含两个部分:
HTTP请求行,大多情况下为GET或POST;
HTTP请求中的可选消息头,这些消息头会由于使用的HTTP客户端浏览器或客户端浏览器配置选项的不同而不同。
具体分析图5中第6个数据包的HTTP请求解码,可以得到如下信息:
HTTP请求:请求的方法是GET,“/”表示请求Web服务器的根目录,“HTTP/1.1”表示的是URI(Unifor
您可能关注的文档
- InGaNGaN量子阱太阳能电池研究进展-厦门大学学报(自然科学版).doc
- Internet基础知识简介.ppt.ppt
- Intranet的基本概念.ppt
- IpPhone操作说明-新竹市网路电话.ppt
- iptables基础及模块应用.ppt
- 产品簡介.doc
- IPv6资源手册.doc.doc
- ipv6资源站点.doc
- 产後中医调理.ppt
- IP位址分级.ppt
- 2025年市国资委党委开展深入贯彻中央八项规定精神学习教育工作方案与开展学习中央八项规定主题教育工作方案(2篇文).docx
- 在2025年市商务局党组研究部署深入贯彻中央八项规定精神学习教育专题会上的讲话稿、教育动员部署会议上的讲话提纲【2篇文】.docx
- 开展2025年学习八项规定主题教育工作方案与领导在局机关深入贯彻八项规定精神学习教育部署会上的讲话稿(两篇文).docx
- 2025年深入贯彻中央八项规定精神学习教育实施方案与全面落实中央八项规定精神情况总结(2篇文).docx
- 2025年落实中央八项规定精神情况总结稿与领导在深入贯彻中央八项规定精神学习教育工作会议的主持讲话稿(2篇文).docx
- 2025年组织部长在八项规定学习教育工作专班座谈会的讲话稿与开展学习中央八项规定主题教育工作方案(两篇文).docx
- 学习2025年深入贯彻中央八项规定精神知识测试题135题【附答案】与全面深入贯彻中央八项规定精神学习教育实施方案.docx
- 2025年县委书记在中央八项规定精神学习教育动员会上的讲话稿遵守党的政治纪律和落实中央八项规定精神情况个人对照检查材料(2篇文).docx
- 2025年在深入贯彻中央八项规定精神学习教育动员部署会上的讲话稿与在市委党的建设工作领导小组会议暨部署深入贯彻中央八项规定精神学习教育专题会讲话稿(两篇文).docx
- 2025年市工业园区党工委开展深入贯彻中央八项规定精神学习教育工作方案与深入贯彻中央八项规定精神学习教育动员部署会讲话提纲【2篇文】.docx
文档评论(0)