摘要:点击通信工程师考试在线辅导招生点击通信工程师专业培训面授班招生点击阅读2013年通信工程师考试大纲点击了解2013年通信工程师考试指定教材通信工程师报名及通信工程师成绩查询专题2012年全国初级中级通信工程师考试成绩查询5.7.4WWW(万维网)WWW是由分布在Internet中的成千上万个超文本文档链接成的网络信息
5.7.4 WWW(万维网)
WWW是由分布在Internet中的成千上万个超文本文档链接成的网络信息系统。这种系统采用统一的资源定位器和精彩鲜艳的语音图文用户界面,可以方便地浏览网上的信息以及利用各种网络服务。WWW已成为网民们不可缺少的信息查询工具。
WWW是欧洲核子研究中心(theEuropeanCenterforNuclearResearch,CERN)开发的,最初是为了在参与核物理实验的分布在不同的科学家之间交流研究报告、装置蓝图、图画、照片和其他文档而设计的一种网络通信工具。1989年3月,物理学家TimBerners-Lee提出初步的研究报告,18个月后有了初始的系统原型。1993年2月发布了第一个图形式的浏览器Mosaic,它的作者MarcAndreesen在NCSA成立了一^公司,这就是最先提出Web服务器的网景通信公司。今天,主要的数据库厂商都支持Web服务器,流行的操作系统都有自己的WEB浏览器,WWW几乎成了Internet的同义语。Web技术还被用于构造企业内部网。
Web技术是一种综合性网络应用技术,关系到网络信息的表示、组织、定位、传输、显示以及客户和服务器之间的交互作用等。通常文字信息组织成线性的ASCII文本文件,而Web上的信息组织是非线性的超文本文件(Hypertext)。简单地说,超文本可以通过超链接指向网络上的其他信息资源。超文本互相链接成网状结构,使得公众可以通过链接追溯到与当前节点相关的信息。这种信息浏览方法正是人们习惯的联想式、跳跃式的思维方式的反映。更具体地说,一个超文本文件叫做一个网页(WebPages),网页中包含指向有关网页的指针(超链接)。如果用户选择了某一个指针,则有关的网页就显示出来。超链接指向的网页可能在本地,也可能在其他地方。
Web上的信息不仅是超文本文件,还可以是语音、图形、图像、动画等。就像通常的多媒体信息一样,这里称为超媒体(Hypermedia)。超媒体包括超文本,也可以用超链接连续起来,形成超媒体文档。超媒体文档的显示、搜索、传输功能全都由浏览器(Browser)实现。现在棊于命令行的浏览器使用较少,声像图形结合的浏览器得到了广泛的应用,如Netscape公司的navigator、微软公司的InternetExplorer等。运行Web浏览器的计算机要直接连接Internet或者通过拨号线路连接到Internet主机上。
因为浏览器要取得用户要求的网页必须先与网页所在的服务器建立TCP连接。WWW的运行方式也是客户机/服务器方式。Web服务器的专用端口时刻监视进来的连接请求,建立连接后用超文本传输协议(HTTP)和用户进行交互作用。
HTTP是为分布式超文本信息系统设计的一个协议。这个协议简单有效而且功能强大,可以传送多媒体信息,可适用于面向对象的作用。是Web技术中的核心协议。HTTP协议的特点是建立一次连接,只处理一个请求,发回一个应答,然后连接就释放了,所以被认为是无状态的协议,不能记录以前的操作状态,因而也不能根据以前操作的结果连续操作。这样做固然有其不方便之处,但其优点是提高了协议的效率。
浏览器通过统一资源定位器(URL)对信息进行寻址。URL由3部分组成,指出了用户要求的网页的名字,网页所在的主机的名字,以及访问网页的协议。例如,
<http://www3.org/welcome.html>
是一个URL,http是协议名称,www.w3.org是服务主机名,welcome.html是网页的文件名。
如果用户选择了一个要访问的网页,则浏览器和Web服务器的交互过程如下:
(1)浏览器计算出URL,如上例所示:
(2)浏览器通过DNS服务器查找www.w3.org的IP地址:
(3)DNS给出IP地址18.23.0.32;
(4)浏览器与主机的端口80建立TCP连接:
(5)浏览器发出请求GET/welcome.html文件:
(6)www.w3.org<http://www.w3.org>服务器发送welcome.html文件:
(7)释放TCP连接:
(8)浏览器显示welcome.html文件。
其中,第(5)步的“GET”是HTTP提供的少数操作方法中的一种,其含义是读一个网页。常用的还有HEAD和POST等。另外,很多浏览器不但支持HTTP协议,还支持FTP,
Telnet等,使用方法与HTTP完全一样》正因为如此,很多人认为WWW功能强大。
超文本标记语言(HyperTextMarkupLanguage,HTML)是制作网页的语言。就像编辑程序一样,HTML可以编辑出图文、色彩丰富的网页,但这种编辑不是像MicrosoftWord那样的“所见即所得”的编辑方式,而像“华光”那种排版程序一样,在“正文”中加入一些控制版面显示形式的排版命令。HTML中的命令叫做“标记”,就像编辑们在稿件中画的排版标记一样,这就是超文本标记语言的来由。HTML的标记用一对尖括号表示,例如<HEAD>和</HEAD>分别表示网页头部的开始和结束,而<body>和</body>分别表示网页主体的开始和结束等。网页的主题并不显示,有时用于标识网页的窗口。
最重要的是HTML可以建立超链接,指向Web中的其他信息资源。这个功能是由标记<a>和</a>实现的。
如果用户对HTML的表现不满意,那么还有一个功能更强大的工具,即Java语言。用Java语言写的小程序嵌入在HTML文件中,可以使网页活动起来,用来设计动态的广告、卡通动画片和瞬息万变的股票交易大屏幕等。java语言具有简单性、可移植性、分布性、安全性和面向对象等特点。
与WWW有关的另一个重要协议是公共网关接口(CommonGatewayInterface,CGI)。当Web用户要使用某种数据库系统时可以写一个CGI程序,作为Web与数据库服务器之间的接口。这种脚本程序使用户可通过浏览器与数据库服务器交互作用,使得在线购物、远程交易等实时数据库访问很容易实现。CG1脚本程序跨越了不同服务器的界限,可运行在任何数据库管理系统上。
返回目录:通信工程师考试培训互联网技术重点汇总
编辑相关推荐:
通信工程师备考资料免费领取
去领取