第六讲万维网WWW
万维网 WWW(HTTP) 万维网 WWW (World Wide Web) 是一个大规模的、联机式的信息储藏所。 万维网用链接的方法能非常方便地从因特网上的一个站点访问另一个站点,从而主动地按需获取丰富的信息。 这种访问方式称为“链接”。(link) 万维网提供分布式服务 超媒体与超文本 万维网是分布式超媒体(hypermedia)系统,它是超文本(hypertext)系统的扩充。 一个超文本由多个信息源链接而成。 利用一个链接可使用户找到另一个文档,这些文档可以位于世界上任何一个接在因特网上的超文本系统中。 超文本是万维网的基础。 超媒体与超文本的区别 文档内容不同,如: 超文本文档仅包含文本信息, 超媒体文档还包含其它表示方式的信息,如 图形、图像、声音、动画,甚至活动视频图像。 万维网的工作方式 在一个客户程序主窗口上显示出的万维网文档称为页面(page)。 万维网必须解决的问题(一) (1) 怎样标志分布在整个因特网上的万维网文档? 使用统一资源定位符 URL (Uniform Resource Locator)来标志万维网上的各种文档。 使每一个文档在整个因特网的范围内具有惟一的标识符 URL。 万维网必须解决的问题(二) (2) 用什么协议实现万维网上各种超链的链接? 在万维网客户程序与万维网服务器程序之间进行交互所使用的协议,是超文本传送协议 HTTP (HyperText Transfer Protocol)。 HTTP 是一个应用层协议,它使用 TCP 连接进行可靠的传送。 端口号 万维网必须解决的问题(三) (3) 怎样使各种万维网文档都能在因特网上的各种计算机上显示出来,同时使用户清楚地知道在什么地方存在着超链? 超文本标记语言 HTML (HyperText Markup Language)使得万维网页面的设计者可以很方便地用一个超链从本页面的某处链接到因特网上的任何一个万维网页面,并且能够在自己的计算机屏幕上将这些页面显示出来。 万维网必须解决的问题(四) (4) 怎样使用户能够很方便地找到所需的信息? 为了在万维网上方便地查找信息,用户可使用各种的搜索工具(即搜索引擎)。 URL 的一般形式 由以冒号隔开的两大部分组成,并且在 URL 中的字符对大写或小写没有要求。 URL 的一般形式是: URL 的一般形式(续) 由以冒号隔开的两大部分组成,并且在 URL 中的字符对大写或小写没有要求。 URL 的一般形式是: URL 的一般形式(续) 由以冒号隔开的两大部分组成,并且在 URL 中的字符对大写或小写没有要求。 URL 的一般形式是: 使用 FTP 的 URL 使用 FTP 的 URL 举例 /pub/abc.txt 使用 FTP 的 URL 使用 FTP 的 URL 举例 使用 FTP 的 URL 使用 FTP 的 URL 举例 使用 FTP 的 URL 使用 FTP 的 URL 举例 使用 HTTP 的 URL 使用 HTTP 的 URL 的一般形式 使用 HTTP 的 URL 使用 HTTP 的 URL 的一般形式 http://:/ 使用 HTTP 的 URL 使用 HTTP 的 URL 的一般形式 http://:/ 使用 HTTP 的 URL 使用 HTTP 的 URL 的一般形式 http://:/ 使用 HTTP 的 URL 使用 HTTP 的 URL 的一般形式 http://:/ 超文本传送协议 HTTP 为了使超文本的链接能够高效率地完成,需要用 HTTP 协议来传送一切必须的信息。 从层次的角度看,HTTP 是面向事务的(transaction-oriented)应用层协议, HTTP是万维网上能够可靠地交换文件(包括文本、声音、图像等各种多媒体文件)的重要基础。 超文本传送协议 HTTP HTTP 协议的作用: 定义了浏览器怎样向Web服务器请求Web文档,以及服务器如何将文档传回浏览器。 HTTP 协议的工作过程: Web服务器进程不断监听80端口,一旦有浏览器发出建立连接请求后, Web服务器与之建立TCP连接,响应请求,返回相应的页面。 HTTP的工作过程 用户点击鼠标后所发生的事件 例如,访问我校网络中心主页: ①? HTTP客户向所在的服务器 初始化一个TCP连接。 ② HTTP客户发送一个HTTP请求,请求消息 包含一个路径文件名nc/nchome.htm。 ③ HTTP服务器接到请求后,从它的存储