1 / 32
文档名称:

第15章 超文本传输协议.ppt

格式:ppt   大小:212KB   页数:32页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第15章 超文本传输协议.ppt

上传人:glfsnxh 2018/1/31 文件大小:212 KB

下载得到文件列表

第15章 超文本传输协议.ppt

相关文档

文档介绍

文档介绍:第15章超文本传输协议
超文本传输协议HTTP(HyperText Transfer Protocol)主要用于从。
HTTP协议改变了传统的线性浏览方法,通过超文本环境实现文档间的快速跳转。实现高效浏览。
超文本传输协议HTTP是应用层协议。
常用的HTTP服务器有三个:
共享软件APACHE Web服务器(Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。同时Apache音译为阿帕奇)
网景公司的企业服务器
信息服务器(IIS)
网景公司的企业服务器可在大多数平台上运行。
微软公司的IIS仅在Windows平台上运行。
第15章超文本传输协议
统一资源定位符
超文本传输协议
一般格式
HTTP请求报文
HTTP响应报文
统一资源定位符
统一资源定位符URL(Uniform Resource Locator),也称Web地址,俗称“网址”。
URL的完整格式有以下基本部分组成:
协议+“://”+主机域名(IP地址)+“:”端口号+目录路径+文件名

协议是指定服务连接而使用的所有访问协议,下表表示常用的协议类型。
协议名称
功能
http
超文本文件服务
ftp
文件传输服务
Gopher(网际Gopher协议)
Gopher服务
news
新闻组服务
远程主机连接服务
wais(广域信息查询系统)
WAIS服务器连接服务
(IP地址)
主机域名(IP地址).。
(port)
服务器提供端口号表示客户访问不同资源类型,例如常见的号可以省略,省略时连同前面的“:”一起省略。
(path)
目录路径指明服务器上存放被请求信息的路径。
(file)
文件名是客户访问页面的名称。,页面名称与设计时网页的源代码名称并不要求相同,由服务器完成两者之间的映射。
路径表示资源在主机中的位置,路径描述采用的是UNIX下的路径格式。
端口和路径都是可以省略的。
例子:
/
/

ftp://.
:8080
返回
超文本传输协议
HTTP协议是作为一种请求/回答协议来实现的。客户请求从Web服务器上给他传输一页。Web服务器以那一页来应答。
HTTP协议工作在应用层。一个客户将一个请求发送给HTTP服务器(通常在TCP的80号端口);HTTP服务器接受这个请求,并给客户发送一个合适的回答。
实际的通讯一般不是持续连接的,并且非静态的。当HTTP服务器回答了客户的请求之后连接便撤销,直到发布了下一个请求。

HTTP为客户/服务器通信提供了握手方式及消息传送格式。
HTTP采用请求/响应的握手方式,HTTP定义的事务处理其运作的基本过程如下图所示:
HTTP通信方式主要三种:
1) 点对点方式
点对点方式是最简单的传输方式,用户经过请求与源服务器间通过HTTP建立起点对点的连接。
2) 具有中间服务器方式
中间服务器系统充当通信中继功能,客户发出的请求通过中继到达相关的服务器,同样服务器的响应也要通过中继才能返回给客户。
3) 缓存方式
缓存方式暂时保存一定时间内的客户请求及该客户请求所对应的服务器响应,这样的缓存便于处理新的客户请求,节省网络流量和当地计算资源。
2. HTTP的安全性
HTTP安全性可以通过加密和鉴别来实现,最通常的方法是使用安全套接字层(SSL)(安全套接字层是用于服务器之上的一个加密系统,它可以确保在客户机与服务器之间传输的数据仍然是安全与隐密的) 。
安全套接字层SSL工作在TCP/IP的传输层和应用层之间。在客户和服务器之间的所有传输都被SSL加密和解密。下图显示的是一个典型的SSL通信顺序。