WWW网络既是WAP网络的组成部分,又是WAP网络模型的基础。Internet网络的体系结构展示了一种非常灵活且功能强大的编程模型,它用标准的数据格式来标识应用程序和内容,并通过Web浏览器进行浏览。Web浏览器是一个网络应用程序,它向网络服务器发出数据传输请求,网络服务器则采用标准格式编码的数据作为响应。
为了建立一个通用的应用环境,WWW标准规定了许多必要的机制。它们包括:
1、标准的命名模型:WWW上的所有服务器和内容由Internet标准的
URL(
统一资源定位器)命名。URL在RFCl738和1808中规定。
2、内容分类:WWW上的每一项内容都以一种特定的格式存在,从而使Web浏览器根据其类型进行正确的处理。
3、标准内容格式:所有的Web浏览器都支持一组标准的内容格式。它们包括HTML(超文本标记语言)、JavaScript脚本语言以及大量的其它格式。
4、标准通信协议:标准的通信协议允许任何一个Web浏览器与其它任何一个Web服务器进行通信。WWW上运用最广泛的协议是
HTTP(
超文本传输协议)。
这种基本的结构使用户可以很快地熟悉大多数的
第三方应用程序和服务内容,同时也便于应用开发人员为庞大的用户端开发应用程序和内容服务。
WWW协议定义了三类服务器:
源服务器(Origin Server)。它用来存储或生成特定的资源。
代理服务器(Proxy)。它是一种中介程序,同时满足WWW规范对用户端和服务器的要求。由于它可以代表其它用户端提出请求,因而它同时担当服务器和用户端的任务。代理通常位于无法直接进行通信的客户端和服务器之间,比如两者之间存在防火墙时就使用代理。客户端请求既可以由代理程序提供服务,也可以在代理程序对其进行必要的解释之后,传送到其它服务器进行处理。
网关(GATEWAY)。网关一般作为其它服务器的中介,与代理不同,当网关接收到请求时,它就把自己看作是所请求的资源的源服务器,而发出请求的客户端可能并不知道它正在与网关通信。
www超文本标记语言
超文本标记语言(
HTML)是www的描述语言。设计HTML语言的目的是为了能把存放在一台计算机中的文本或图形与另一台计算机中的文本或图形方便地联系在一起,形成有机的整体。HTML是一种用来定义信息表现方式的格式,它告诉WWW浏览器如何显示文字、图形、图像等各种信息以及如何进行链接等。一份文件如果想通过WWW主机来显示,就必须符合HTML标准。实际上,HTML是WWW上用于创建和制作网页的基本语言,通过它就可以设置文本的格式、网页的色彩、图像与超文本链接等内容。通过标准化的
HTML规范,不同厂商开发的www浏览器和www编辑器等各类软件可以按照同一标准对主页进行处理,这样,用户就可以自由地在Intemet上漫游了。
HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分。头部描述浏览器所需的信息,主体包含所要说明的具体内容。
www超文本传输协议
超文本传输协议(HyperText Transfer Protocol,HTTP)是WWW服务器上使用的最主要协议。HTTP负责用户与服务器之间的
超文本数据传输。HTTP是TCP/IP协议组中的
应用层协议,建立在TCP之上,它面向对象的特点和丰富的操作功能,能满足分布式系统和多种类型信息处理的要求。通过这一跨平台的通信协议,在任何平台上的计算机都可以阅读远程服务器上的同一文件。
HTTP协议经常用来在网络上传送Web页。当用户以http://开始一个超链接的名字时,就是告诉浏览器去访问使用HTTP协议的Web页。HTTP协议不仅能保证正确传输超文本文档,还可以确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。
www统一资源定位器
统一资源定位器(Uniform Resource Locator,URL)使用数字和字母来代表网页文件在网上的地址。web上所能访问的资源都有唯一的URL。URL包括所用的传输协议、
服务器名称、文件的完整路径。标准的URL由3部分组成:协议类型、主机名和路径名。例如:
http://www.163.com/index.html
第一部分http://表示要访问的资源类型。其他常见资源类型中,ftp://表示FTP服务器,new://表示Newsgroup新闻组。
第二部分www.163.com是主机名,它说明了要访问服务器的Internet名称。其中,www表示要访问的文件存放在名为www的服务器中,163则表示该网站的名称,com则指出了该网站的服务类型。常用的网站服务类型有:.com特指事务和商务组织,.edu表示教育机构,.gov表示政府机关,.mil表示军用服务,.org一般表示公共服务或非正式组织。
第三部分/index.html表示要访问的主页的路径及文件名。
www主页
主页(Homepage)是指个人或机构的基本信息页面,用户通过主页可以访问有关的信息资源。主页通常是用户使用WWW浏览器访问Internet上的任何WWW服务器所看到的第一个页面。主页一般包含文本、图像、表格和超链接等基本元素。主页通常是用来对运行WWW服务器的单位进行全面介绍,同时也是人们通过Internet了解一个公司、政府部门、学校的重要手段。例如要了解IBM公司的情况,在浏览器地址栏中输入http://www.ibm.com后,就可以浏览IBM公司的主页。
WWW是基于超文本技术的
多媒体信息服务,采用文本、图片、动画、音频、视频等多媒体技术手段,向用户提供大量动态实时信息,而且界面友好,使用简单,在
Internet上被最广泛应用。其中,WWW服务器是指一些连入互联网的计算机,这些计算机中有大量的文件,文件所有者通过与互联网的连接使文件为大众共享;WWW上共享的文档包括文本和
HTML代码,不同的文档之间通过HTML超链接构成了文档互联的WWW;这些互联的页面要符合客户机/服务器体系结构,才能够正常运转。
客户机/服务器体系结构可用于局域网、广域网和www。其中,客户机计算机提出服务请求,包括打印、信息检索和数据库访问;服务器计算机则负责处理客户机计算机的服务要求,完成寻找信息、处理信息、对资源初始化等任务。
服务器通常具有较高的可靠性、较强的容错能力和巨大的存储容量,而客户机则没有很高的要求。
WWW浏览器和WWW服务器之间的通讯类似于普通客户机和服务器之间的通讯。
1.Two-Tier Client/Server
用户在客户机上提交服务请求时只需输入URL再按下回车键即可。WWW浏览器会按照用户的服务请求将此URL按HTTP在应用层转换为HTTP格式;接着将HTTP请求在互联网上的传输层/互联网层按TCP/IP传输请求;这时WWW服务器开始进行检测并接收服务请求;当WWW服务器根据服务请求完成服务、寻找信息或处理信息后,WWW服务器会创建响应信息,并根据客户机提供的回复URL、按照HTTP准备将响应信怠发给提出服务请求的客户机。通常响应信息在互联网上的传输层/互联网层按TCP/IP传输请求。客户机会将TCP/IP形式的响应信息转换为HTML格式,最终WWW浏览器显示HTML格式的响应信息。
2.Three-Tier C1ient/Server
Three—Tier Client/Server通常分为客户机、服务器和应用软件及相关数据库三层。客户机为第一层,服务器为第二层,应用软件(application)及相关数据库(database)为第三层,这一层负责向服务器提供非HTML消息。因此,从软件角度讲,第三层是提供数据服务的一层。
随着我国网民人数的激增,Intemet的使用范围越来越广。
Web服务是Intemet上最方便与受欢迎的信息服务类型,它的影响力已超出专业技术范畴进入电子商务、远程教育、远程医疗与信息服务等领域。Internet应用发展基本为3个阶段:基本的网络服务、基于WWW的网络服务、新的网络服务。
基本的网络服务包括Telnet、E—mail、FTP、BBS、Usemet。
基于WWW的网络服务包括电子商务、电子政务、远程教育、远程医疗。
新的网络服务包括VoIP、IPlV、网络视频、搜索引擎、博客Blog、
播客Podcast、即
时通信、网络游戏、网络广告、网络出版。
1.电子商务应用
电子商务(electronic commerce)是指通过Intemet进行的各种商务活动,它覆盖与商务活动有关的所有方面。
电子商务是商务活动与信息技术相结合的产物,它是传统商务领域的一场巨大变革。
电子商务代表着一种新的产品生产、销售与企业运营管理方式。
2.电子政务应用
电子政务(electronic government)是通过应用信息技术,实现全部政府业务处理的电子化,达到高效、方便、透明地处理政府机关之间,政府与企业、公众的全部业务服务的目的。
电子政务发挥着越来越重要的作用:它可以转变政府工作方式,提高政府工作效率;它可以提高政府领导机构科学决策的水平;它可以充分利用信息资源,降低管理和服务成本;实施电子政务,促进政府机构改革。
3.远程教育应用
远程教育通过数字化音频、视频技术,实现文字、图像和声音的同步传输,有效解决了教师与学生之间的距离与时间的限制,最大限度地共享了优质的师资、授课环境、实验环境等资源,实现
交互式教学。
远程教育培训服务主要包括:教育门户网站、教育频道、远程教育培训平台提供商、远程教育培训内容提供商等。
4.远程医疗应用
远程医疗是一种全新的医疗服务模式,它将计算机、多媒体、Interhet与医疗技术相结合,以提高诊断与医疗水平,降低医疗开支,满足人民群众健康与医疗的需求。
远程医疗的应用范围:远程医疗诊断系统、远程医疗会诊系统、远程医疗教育系统,以及远程病床监护系统等。