服务器发展到今天,适应各种不同功能、不同环境的服务器不断地出现,分类标准也多种多样。目前,部门级服务器是企业网络中分散的各基层数据采集单位与最高层数据中心保持顺利连通的必要环节。图6-1给出了服务器的应用层次。机架式服务器安装在标准的19英寸机柜里面。......
2025-09-30
Web服务器也称为WWW(World Wide Web)服务器,是指专门提供Web文件保存空间,并负责传送和管理Web文件和支持各种Web程序的服务器,其主要功能是提供网上信息浏览服务。
WWW是World Wide Web(环球信息网)的缩写,也可以简称为Web,中文名字为“万维网”。它起源于2025年3月,由欧洲量子物理实验室CERN(the European Laboratory for Particle Physics)所发展出来的主从结构分布式超媒体系统。通过万维网,人们只要使用简单的方法,就可以很迅速方便地取得丰富的信息资料。由于用户在通过Web浏览器访问信息资源的过程中,无需再关心一些技术性的细节,而且界面非常友好,因而Web在Internet上一推出就受到了热烈的欢迎,走红全球,并迅速得到了爆炸性的发展。正是因为有了WWW工具,才使得近年来Internet迅速发展,且用户数量飞速增长。现在,Web服务器成为Internet上最大的计算机群,Web文档之多、链接的网络之广,令人难以想象。
当前Web服务器主要依赖于以下三大支撑技术。
(1)超文本传输协议(HTTP)
HTTP是在Web服务器和客户之间传输信息资源的一种标准协议。为了保证客户机和服务器之间能够彼此理解交互时使用的语法和语义,二者必须遵循一定的交互协议,即HTTP,其内容包括:客户机发送的请求消息的格式、服务器发送的响应消息的格式等。
(2)超文本编辑语言(HTML)
为了在全球范围内发布消息,需要一种能够为所有计算机所理解的信息资源描述语言,这就是HTML。HTML语序开发人员对文本、引用图像以及内嵌的与其他文档的超链接进行排版,以更好地配合浏览者阅读。HTML文档经浏览器解释后,就成为展现在人们面前的丰富多彩的Web页面了。
(3)浏览器统一资源定位器(URL)
URL是对Internet上的信息资源进行命名和定位的一种标准机制。在Internet上,信息资源可能分布在任何地方。为了让用户能够知道并访问该资源,必须采用一种统一的方法为每个资源赋予一个标识符。该标识应该包含一些信息以指出如何访问相应的资源。
Web服务器可以解析HTTP协议。当Web服务器接收到一个HTTP请求,会返回一个HTTP响应,例如送回一个HTML页面。为了处理一个请求,Web服务器可以响应一个静态页面或图片,进行页面跳转,或者把动态响应的产生委托给一些其他的程序,例如CGI脚本,JSP脚本,servlets,ASP脚本,服务器端JavaScript,或者一些其他的服务器端技术。无论脚本的目的如何,这些服务器端的程序通常产生一个HTML的响应来让浏览器可以浏览。
Web服务器的代理模型非常简单。当一个请求被送到Web服务器里来时,它只单纯地把请求传递给可以很好地处理请求的服务器端脚本。Web服务器仅仅提供一个可以执行服务器端程序和返回程序所产生的响应的环境,而不会超出职能范围,如图6-11所示。服务器端程序通常具有事务处理、数据库连接和消息等功能。
(https://www.chuimin.cn)
图6-11 Web服务器的工作方式
虽然Web服务器不支持事务处理或数据库连接池,但它可以配置各种策略来实现容错性和可扩展性,例如负载平衡、缓冲等。另外,现在大多数应用程序服务器也包含了Web服务器,这就意味着可以把Web服务器当作是应用程序服务器的一个子集。虽然应用程序服务器包含了Web服务器的功能,但是开发者很少把应用程序服务器部署成既有应用程序服务器的功能又有Web服务器的功能。相反,如果需要,他们通常会把Web服务器独立配置,和应用程序服务器一前一后。这种功能的分离有助于提高性能、分开配置,而且给最佳产品的选取留有余地。
目前来看,Web服务器的发展有三个主要趋势:
(1)从HTML到可扩展标记语言(Extensible Markup Language,XML)
HTML有一个致命的缺点,即只适合于人与计算机的交流,不适合计算机与计算机的交流。HTML的标记集合是固定的,用户不能根据自己的需要增加标记;而且各种浏览器的规格不尽相同,要使我们用HTML做的网页能够被所有浏览器正常显示,我们只能够使用W3C(万维网协会)规定的标记来创建网页。HTML通过大量的标记来定义文档内容的表现方式,它仅仅描述了应如何在Web浏览器页面上布置文字、图形,并没有对Internet的信息含义本身进行描述,而信息又是Web应用中最重要的内容。通过HTML表现出来的文字、图形内容很容易被人理解,但却不利于计算机程序去理解。
使用XML可以解决上述的难题。W3C对XML作了如下描述:“XML描述了一类被称为XML文档的数据对象,并部分描述了处理它们的计算机程序的行为”。XML实际上是一种定义语言的语言,让使用XML的用户可以定义无穷的标记来描述文档中的任何数据元素,将文档的内容组织成丰富的完整的信息体系。总体来说,XML具有四大特点:便于存储的数据格式、可扩展性、高度结构化以及方便的网络传输。这些特点为我们创建开放、高效、可扩展、个性化的Web应用提供了一个崭新的起点。
(2)从有线到无线
无线互联网,也叫移动互联网,就是将移动通信和互联网二者结合起来,成为一体。移动通信和互联网成为当今世界发展最快、市场潜力最大、前景最诱人的两大业务,它们的增长速度都是任何预测家未曾预料到的,所以移动互联网可以预见将会创造经济神话。移动互联网的优势决定了其用户数量的庞大,截至2025年9月底,全球移动互联网用户已达15亿。目前,许多企业都在致力于开发能够把应用程序以及互联网内容扩展到无线设备上的产品。
(3)从无声到有声
就人自身的交流习惯来看,人们也更愿意利用听和说的口头的方式进行交流。目前,文本语音转换器(Text to Speech,TTS)的研究工作已经取得了很大的进步,实现了自动的语言分析理解,并允许TTS的使用者在讲话中增加更多的韵律、音调,使TTS系统的发声更接近人声。在自动语音识别系统(ASR)领域里,自动语音识别系统在从整个词的模仿匹配,向音素层次的识别系统方向发展。Web语音发展的另一方面是VoiceXML(Voice Extensible Markup Language,语音可扩展标记语言)的进展。VoiceXML的主要目标是要将Web上已有的大量应用、丰富的内容,让交互式语音界面也能够全部享受。
相关文章
服务器发展到今天,适应各种不同功能、不同环境的服务器不断地出现,分类标准也多种多样。目前,部门级服务器是企业网络中分散的各基层数据采集单位与最高层数据中心保持顺利连通的必要环节。图6-1给出了服务器的应用层次。机架式服务器安装在标准的19英寸机柜里面。......
2025-09-30
所以设计一个好服务器的最终目的就是通过平衡各方面的性能,使得各部分配合得当,并能够充分发挥能力。但实际上,服务器的系统性能很难用一两种指标来衡量。......
2025-09-30
Linux具有良好的网络支持,在上面建立Web服务器和设计动态Web网页是比较容易的事情。在开发板提供的examples目录中,包含已经移植过的boa和CGI程序。同样,提供的文件系统中,也添加了boa和CGI。group_id=78得到boa-0.94.36.2.tar.gz,解压到工作目录中$tar zxvf boa-0.94.36.2.tar.gz-C/opt/cvtech/配罝配罝boa:$cd/opt/cvtech/boa-0.94.36.2/src$./configure会在boa-0.94.36.2/src目录下生成Makefile文件,修改Makefile:$viMakefile在31,32行,指定交叉编译器,修改如下CC=/opt/cvtech/4.3.3/bin/arm-linux-gccCPP=/opt/cvtech/4.3.3/bin/arm-Iinux-g++-E修改src/boa.c文件:$vi src/boa.c注释掉225到行227的内容//if(setuid(O)!如果没有以/XXX开始,则表示从服务器的根路径开始。......
2025-09-30
服务器集群具有很强的可伸缩性。这种被称为“活动第二服务器”方法的主要优点是在保持使用第二服务器的同时,获得服务器冗余,而不是仅仅把第二服务器作为备份使用。活动第二服务器有三种实现形式。在正常情况下,各服务器只能存取各自的数据。当一台服务器发生故障时,另一台服务器自动获得对方磁盘的读写权限,并对之进行操作。表6-3 几种集群方法的比较2.负载均衡集群负载均衡集群一般用于Web服务器、代理服务器等。......
2025-09-30
图1-1中的计算机S要安装“Web服务器”。Web服务器是一种软件,可以管理各种与Web相关的文件,并为提出HTTP请求的浏览器提供HTTP响应。浏览器便向IP地址为192.168.2.1的计算机上端口号为8080的Web服务器发出HTTP请求。2)Web服务器接到请求后把URL指定的文档路径转成Web服务器的文件路径名并读取文件login.jsp。3)对于文件中的HTML文档,以及JavaScript语言等编写的客户端程序,Web服务器将它们一并传送到浏览器,由浏览器所在的客户计算机执行。......
2025-09-30
服务器冗余技术是计算机服务器安全策略之一,是指重复配置系统的一些部件,当系统发生故障时,冗余配置的部件介入并承担故障部件的工作,由此减少系统的故障时间。冗余技术是目前最常用的。磁盘冗余实际上就是指系统采用了RAID技术,目前常用的RAID类型可分为:RAID0、RAID1、RAID3、RAID5等。RAID技术采用多块硬盘按照一定要求组成一个整体,整个磁盘阵列由阵列控制器管理。服务器的电源冗余一般是指配备双份支持热插拔的电源。......
2025-09-30
Web服务器和HTTP服务器可以说是同一个东西,当然非得细分的话,HTTP服务器是建立在HTTP协议之上的提供文档浏览的服务器,更多的是提供静态的文件。而Web服务器涵盖了HTTP服务器,Web服务器不仅能够存储信息,还能在用户通过Web浏览器提供的信息的基础上运行脚本和程序。图11.2W eb服务器工作原理图我们以浏览器作为客户端,完成Web服务的工作流程讲述。Web服务器是以短连接为主,并且获取的数据到达浏览器的那一刻一定是静态的不变的。......
2025-09-30
图1-1中的计算机S配置:●硬件:可使用服务器计算机也可使用较新的PC。可用的A类网络有126个,每个网络能容纳1600多万个主机。C类网络可达209万余个,每个网络能容纳254个主机。多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。若用的C类地址的网络号为192.3.10,则该C类网内的主机IP地址就是192.3.10.1~192.3.10.254。......
2025-09-30
相关推荐