网络基础学习资料HTTP协议简介-[重点掌握] (1).doc
《网络基础学习资料HTTP协议简介-[重点掌握] (1).doc》由会员分享,可在线阅读,更多相关《网络基础学习资料HTTP协议简介-[重点掌握] (1).doc(10页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、 新员工必备知识点SANGFOR_新员工必备知识点_HTTP协议简介深信服科技有限公司目录1HTTP协议简介31.1什么是HTTP协议31.2HTTP协议的工作原理31.3HTTP协议的工作方式3 1.4 HTTP协议的报文格式52分析HTTP通讯5 2.1 分析HTTP访问的具体流程5 4.1 HTTP请求5 4.2 HTTP响应7 4.3 HTTP访问流程93总结10一、HTTP 协议简介1.什么是HTTP 协议HTTP,全称Hyper Text Transfer Protocol,中文名为超文本传输协议。HTTP 是一种用于从Web 服务器端传送超文本标记语言(HTMLHyper Tex
2、t Markup Language)文件到客户端浏览器的传送协议,它是Internet 上最常见的协议之一。我们通常访问的网页,就是通过HTTP 协议进行传送的。2.HTTP 协议的工作原理HTTP 用名字标识某一资源时(即在浏览器中输入网址),遵循统一资源名(URNUniformResource Name)的规则,当前网络中最常用的URN 是统一资源定位符(URLUniformResource Locator),当客户端在浏览器中输入一个URL 或单击一个URL 超链接时,就确定了要访问的地址。以 为例介绍URL 的组成:1) http:/:表示使用超文本传输协议,通知Web 服务器显示We
3、b 页,客户端可不输入;2) www:代表1 个Web 服务器;3) 服务器的域名,或站点服务器的名称;4) resource/:Web 服务器上的子目录,类似机器中的文件夹;5) index.html:Web 服务器上resource 子目录中的一个网页文件,即Web 服务器传送给客户端浏览器的文件。HTTP 使用TCP 协议的80 端口进行可靠数据传输,一个HTTP 会话由客户端开始发起,包括以下步骤:1) 客户端在浏览器中标识希望获取信息的 URL;2) 发起 HTTP 连接请求,启动客户端(UA)和一个初始WWW 服务器或代理服务器之间的一个HTTP 会话;3) WWW 服务器或代理服
4、务器根据客户端的URL 请求将内容传送给客户端。3.HTTP 协议的工作方式宏观工作方式:1) 客户端(UA)直接连接到Web 服务器的通讯路径如图1 所示,客户端与Web 服务器之间的通讯不需要任何的中介服务器,这是最简单的情况。 (图1 客户端与Web 服务器直接连接)2) 客户端(UA)通过中介服务器连接到Web 服务器的通讯路径如图2 所示,客户端与Web服务器之间的通讯通过中介服务器进行转发,中介服务器可能有1 个,也可能有多个。 (图2 客户端通过中介服务器与Web 服务器连接)3) 客户端(UA)到中介服务器的通讯路径如图3 所示,客户端将请求发送给中介服务器1,中介服务器1 将
5、其发送中介服务器2,中介服务器2 再发给Web 服务器,最后客户端收到的内容由中介服务器1 发送给它,而不是Web 服务器。 (图3 客户端与中介服务器通讯过程)内部操作过程:如图4 所示,它分为四个步骤:建立连接、发出请求信息、发出响应信息、关闭连接。 (图4 HTTP 协议内部操作过程)4.HTTP 协议的报文格式客户端发送的HTTP 报文,我们称为请求链;中介服务器或Web 服务器发送的HTTP 报文,称为响应链。两种报文都遵循以下格式: 一般开始行,即请求报文的请求行和应答报文的状态行; 总头; 报文头; 一个空行; 报文体。二、分析HTTP 通讯1.分析 HTTP 访问的具体流程我们
6、使用科来网络分析系统5.0 捕获并分析一个HTTP 通讯过程,客户端主机名为“wangym”,客户端浏览器是IE6.0,请求的域名是“”。在客户端上打开科来网络分析系统5.0。为避免数据干扰,可以设定一个过滤器,只捕获本机的数据通讯。设定好后开始数据捕获,同时在本机的浏览器中输入,待网页全部打开后,停止捕获。注意:此文里提到的HTTP 访问均指标准80 端口的通信,对于非80 端口的HTTP 访问,用户可在“工程-高级分析模块-HTTP 分析模块-常规设置-端口”处进行更改,系统默认为80,当HTTP 服务有多个端口时,多个端口之间用分号分隔,如80;8080。1) HTTP 请求图5 所示的
7、是科来网络分析系统5.0 对上面访问 的操作的HTTP 请求报文跟踪。 (图5 HTTP GET 请求操作)从图5 中的数据包列表可知,上述操作中HTTP 请求的原始信息如下:1) 第 1 个数据包是DNS 查询数据包,本机通过DNS 查询获得 对应的IP 地址。2) 第 2 个数据包是DNS 回应数据包,DNS 服务器查询到域名 对应的IP 是64.246.27.237,并将查询结果传送给客户端。3) 3 、4 、5 数据包是TCP 连接的三次握手数据包,连接的双方是本机与域名 对应的IP 地址64.246.27.237。4) 第 6 个数据包是客户端发起的HTTP GET 请求,向Web
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络基础学习资料HTTP协议简介-重点掌握(1)
限制150内