一、Web服务器是什么意思?Web服务器,一般是指“网站服务器”,是指驻留于互联网上某种类型计算机的程序。Web服务器可以向Web浏览器等客户端提供文档,也可以放置网站文件,让全世界浏览,更可以放置数据文件,让全世界下载。Web服务器,也称为“WWW服务器”( 英文全写:World Wide Web,翻译成中文:万维网或环球信息网 ),主要功能是“提供网上信息浏览服务”。WWW 是Internet(互联网)的多媒体信息查询工具,是Internet(互联网)上发展起来的服务,也是发展最快和目前使用最广泛的服务。正是因为有了WWW工具,才使得近十几年来互联网迅速繁荣发展,用户数量飞速飙升。据最新数据显示,目前全球人口数量达到76.76亿人,其中全球“网民”(互联网用户)达到惊人的43.88亿。

Web服务器的多种定义和解读

1、Web服务器是一种被动程序,只有当互联网上运行的、其他计算机中的浏览器发出请求时,Web服务器才会响应。

2、互联网上的服务器,也称为:Web服务器,是一台在互联网上具有独立IP地址的高性能计算机,可以向互联网上的客户机,包括:个人台式机电脑、笔记本电脑、平板电脑等,提供“WWW(万维网)、Email(电子邮件)和FTP(文件传输)”等各种互联网服务。

3、Web服务器,是指驻留于互联网上某种类型计算机的程序。当Web浏览器(客户端)连到Web服务器上,并请求文件时,Web服务器将处理该请求,并将文件发送反馈到Web浏览器上,附带的信息会告诉Web浏览器如何查看该文件。由于Web服务器,使用HTTP(超文本传输协议)与客户机浏览器进行信息交流,所以人们常把它们称为“HTTP服务器”。

4、Web服务器,不仅能够存储信息,还能在通过Web浏览器向用户提供信息的基础上,运行脚本和程序。

WWW

WWW是“ World Wide Web (环球信息网)”的英文缩写,也可以简称为:Web,中文名字叫“万维网”。它起源于1989年3月,由欧洲量子物理实验室CERN(世界上最大的粒子物理学实验室)所发展出来的“主从结构分布式超媒体系统”。通过万维网,人们只要使用简单的方法,就可以很迅速、方便地获取到丰富的信息资料。由于用户在通过“Web浏览器”访问信息资源的过程中,无需关心一些技术性的细节,且使用界面简单易懂,因而 Web在互联网上一经推出,就受到了热烈的追捧,风靡全球,并迅速得到了爆炸性的增长。长期以来,人们只能通过传统的媒体(如:电视、报纸、杂志和广播等)获取信息。然而随着计算机技术和互联网的发展,人们获取信息的需求,已不仅仅满足于传统媒体那种单方面传播和获取的方式,而是希望有一种主观的选择性和更多的交互性。随着个人电脑的普及与互联网的日益渗透和推广,人们获取信息变得非常及时、方便、迅速、快捷。到了1993年,WWW的技术有了突破性的进展,它解决了远程信息服务中的“文字显示、数据连接以及图像传递”等问题,使得WWW成为互联网上最为流行的信息传播方式。Web服务器,成为互联网上最大的计算机群,Web的文档之多、链接的网络之广,令人叹为观止。可以说,Web为互联网应用的普及,迈出了“革命性”的一步,是互联网发展史上取得的最激动人心的成就。目前最常用的Web服务器是:Apache (阿帕奇)和Microsoft(微软)的互联网信息服务器(英文全写:Internet Information Services,缩写:IIS,即“互联网信息服务”),下面会讲到。

Web服务器的工作原理Web服务器的工作原理并不复杂,一般可分成4个步骤:连接过程、请求过程、应答过程以及关闭连接。连接过程,就是Web服务器和Web浏览器之间所建立起来的一种连接。要查看连接过程是否实现,用户可以找到和打开socket这个虚拟文件(一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的“打开、读写和关闭”等操作)。这个文件的建立,意味着“连接过程”这一步骤已经成功建立。请求过程,就是Web的浏览器运用socket这个文件向Web的服务器提出各种请求。应答过程,就是运用“HTTP协议”把在请求过程中所提出来的请求,传输到Web的服务器,进而实施任务处理,然后运用“HTTP协议”把任务处理的结果,再传输到Web的浏览器,同时在Web的浏览器上面,展示上述所请求的界面。关闭连接,就是当上一个步骤:“应答过程”完成以后,Web服务器和Web浏览器之间断开连接的过程。Web服务器上述4个步骤环环相扣、紧密相联,逻辑性比较强,可以支持多个进程、多个线程,以及多个进程与多个线程相混合的技术。

二、Web服务器有哪几种?

我们常见的Web服务器协议有三种,1、HTTP协议,2、HTML文档格式,最后是浏览器统一资源定位器,也就是我们常见的URL。

第1种:IISIIS是我们网站用的最普遍的web服务器,IIS允许在公共网络上或者普通网络上发布信息的服务器,使IIS成为使用最广的web服务器之一。我们经常使用的网站很多都是建立在IIS的平台上进行运营,得到很多用户信赖。其中这里说道的IIS指的是一种web服务组件,里面还包括了FTP服务器、NNTP服务器等等服务器,分别进行网页浏览、文件传输等功能,由于IIS的帮助,很多不懂程序的网站管理也能轻松管理网站。

第2种:Apache第一次了解,是在学习本地建站时看到的,作为目前世界上使用人数最多的服务器,Apache市场占有率高达70%,所以许多著名的网站都是Apach的产物,因为它特有的源代码开放功能几乎能让它在Unix、Windows等大多数系统平台上得以应用。成为大多数爱好者的首选。

第3种:Jboss这种我确实没听说过,听说虽然Jboss不如上述两个服务器出名,但它是一个基于J2EE的能开放源代码的应用服务器,这也是它最大的特性,它经过了 LG PL的许可,因此能在任何商业应用中被免费使用,这样的方式无形之中也拓宽了它的人群受众和推广度。但是Jboss核心服务不含支持servlet/JSP的WEB容器,一般情况下只与Tomcat或Jetty绑定起来使用。所以使用的偏专业。

第4种:NginxNginx不仅是一个小巧且高效的HTTP服务器,也可以做一个高效的负载均衡反向代理。

第5种:LighttpdLighttpd基于BSD许可的开源WEB服务器软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。

第6种:ZeusZeus是一个运行于Unix下的非常优秀的Web Server,据说性能超过Apache,是效率最高的Web Server之一。

第7种:SunSun的Java系统Web服务器也就是以前的Sun ONE Web Server。主要出现在那些运行Sun的Solaris操作系统的关键任务级Web服务器上。

第8种:ResinResin提供了最快的jsp/servlets运行平台。在java和javascript的支持下,Resin可以为任务灵活选用合适的开发语言。

第9种:JettyJetty是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。

第10种:BEA WebLogicBEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。 还有一种是Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

个人建站、企业建站,域名注册、小程序、云服务器、物理主机等业务,咨询蓝队云客服微信:landui507 蓝队云官方网站:http://www.landui.com/?codepub&refresh=1


文章TAG:
下一篇