增加了企业的商业机会,认知Web服务器

  增加了企业的商业机会,认知Web服务器
  PC时代的到来,使计算机网络和计算机应用得到了很大的发展,由于PC价格的不断下降和性能的不断提高,面向终端的大型主机的应用领域越来越少,不管是一般文本还是图形,都能通过文挡中的链接连接到服务器上的其他文档,从而使客户快速地搜寻他们想要的资料,Web应用的最重要的一个扩展是动态内容的引入。
  在许多用户看来,一个Web的成败主要在于它所提供的内容和功能,殊不知支持这些内容和功能的Web服务器才是真正的幕后英雄。据统计,全世界已有500多万个。每个的后面都运行着一个Web服务器,那么什么是Web服务器?它是怎样工作的?……

从C/S到Web
最早的网络系统是简单的主机/终端系统,所有的应用程序都由主机完成,终端只是运行服务器上相应的程序。PC时代的到来,使计算机网络和计算机应用得到了很大的发展,由于PC价格的不断下降和性能的不断提高,面向终端的大型主机的应用领域越来越少。特别是网络操作系统萕are和Windows NT的兴起,以及网络数据库系统的出现,开辟了网络应用的新模式——C/S模式。C/S模式是一种两层结构的系统,第一层是在客户机上处理表示逻辑与业务逻辑,第二层则是通过网络运行的数据库等服务器系统。C/S模式将事务分开进行处理,实现了网络的分布式计算,很长时间里也帮助企业实现了局域网建设,完善了企业内部业务管理,提高了工作效率。然而C/S模式在系统的集成与维护、操作界面一致性、系统的扩展性等方面都存在明显的局限性,所以就象主机/终端式网络被C/S模式的网络系统所取代一样,在Inte/Intr技术环境里,也会出现更新的系统模式。

基于Web技术的Inte/Intr近年来已经得到了广泛的应用,Intr是以TCP/IP协议为基储以Web为核心的企业内部网,用户通过低成本、简单易用的客户浏览器就能随时随地到企业的Web站点上查阅自己所需的数据。浏览器客户端操作界面的一致性避免了C/S模式客户端程序的多样性,而服务器端的开放和基于标准的连接方案使企业很方便地通过Inte同外界联系;同时,Web信息动态的、交互式的发布方式从根本上改变了企业的服务质量,增加了企业的商业机会。


图1 Web三层结构

在三层结构的Web技术中,数据库不是直接向每个客户机提供服务,而是与Web服务器沟通,实现了对客户信息服务的动态性、实时性和交互性。这种功能是通过诸如CGI、ISAPI、NSAPI以及Java创建的服务器应用程序实现的。如图1所示。

什么是Web服务器
Web技术的独特之处是采用超链接和多媒体信息。Web服务器使用超文本标记语言描述网络的资源,创建网页,以供Web浏览器阅读。HTML文档的特点是交互性。  不管是一般文本还是图形,都能通过文挡中的链接连接到服务器上的其他文档,从而使客户快速地搜寻他们想要的资料。HTML网页还可提供表单供用户填写并通过服务器应用程序提交给数据库。这种数据库一般是支持多媒体数据类型的。

Web浏览器是一个用于文档检索和显示的客户应用程序,并通过超文本传输协议HTTP与Web服务器相连。通用的、低成本的浏览器节省了两层结构的C/S模式客户端软件的开发和维护费用。目前,流行的Inte Explorer簊cape Navigator除提供基本的文档检索、显示和导航特性外,还支持HTML的高级显示以及ActiveX、Java、JavaScript 等特性。

Web服务器是怎样工作的
在许多用户看来,一个Web的成败主要在于它所提供的内容和功能,殊不知支持这些内容和功能的Web服务器才是真正的幕后英雄。那么,一个Web服务器是怎样工作的呢?

几年前,当Web服务器刚刚出现的时候,它所支持的应用只是简单的HTML文件和图像的浏览,当Web服务器接到一个对Web页面的请求,如 HTTP协议把它传输给Web浏览器。当然,这只是一个基础功能,Web服务器同Web浏览器之间的关系远非这样简单。Web应用的最重要的一个扩展是动态内容的引入。例如,Web服务器可以根据用户输入的请求,去直接或间接地创建Web网页,然后返回给Web浏览器。最早实现动态内容应用的方法是通过CGI ,它对Web服务器上程序的运行及Web服务器同Web浏览器之间动态内容的传输有一个基本的定义。如图2 所示。

Web应用的另一个进展是HTTPS的出现,这种协议保证了Web服务器和Web浏览器之间的通信安全,从而使得电子交易成为可能。

Web服务器同Web浏览器之间的通信是通过HTTP协议进行的,那么,什么是HTTP协议?简单说,HTTP协议是Web浏览器和Web服务器之间的应用层协议,它基于TCP/IP协议,是通用的、无状态的、面向对象的协议。它的作用原理包括四个步骤:


图2 CGI定义图

连接:Web浏览器与Web服务器建立连接,打开一个称为socket的虚拟文件,此文件的建立标志着连接成功。

请求:Web浏览器通过soc
  每个的后面都运行着一个Web服务器,那么什么是Web服务器?它是怎样工作的?,如图1所示,Web服务器使用超文本标记语言描述网络的资源,创建网页,以供Web浏览器阅读,Web应用的最重要的一个扩展是动态内容的引入。