首页>前端>正文

Web服务器与Web应用服务器的区别和关系

时间:2018-09-13 09:27:46   来源:上海尚学堂   阅读:

一、Web服务器

Web服务器指的是提供web功能的服务器,主要就是HTTP服务器,包括图片的下载等系列和文本相关的内容。Web服务器支持以HTP协议的方式来访间,当Web服务器接收到一个HTTP请求时,它同样会以HTTP协议格式返回一个响应,这个响应可以是一个静态的HTML页面,也可以是过处理的一个动态的页面,还可以是音频、视频等信息。为了处理一个请求,Web服务器可以做出个响应,并进行页面跳转,或者把动态响应的产生委托给一些其他的程序,例如CGI脚本、JSP、Servlet或者一些其他的服务器端程序。Web服务器一般都使用了一些特有的机制(例如容错机制)来保证Web服务器有较好的扩展性和不间断地提供服务。常见的Web服务器有IIS和 Apache。



二、Web应用服务器

应用服务器提供访问业务逻辑的途径以供客户端应用程序使用。具体而言,它通过HTTP、TCP/IP、IIOP(Internet Inter-ORB Protocol,互联网内部对象请求代理协议)或JRMP(Java Remote Method Protocol,Java远程方法协议)等协议来提供业务逻辑接口。为了系统的可靠性,同样使用了一些可扩展性和容错机制。除此之外,它还为应用的开发提供了许多服务,例如事务管理、安全管理和对象生命周期管理等。

常见的应用服务器有BEA WebLogic Server、 IBM Web Sphere Application Server、IPlanet Application Server、 
Oracle9i Application Server、 JBoss和 Tomcat等。

三、Web服务器和Web应用服务器的关系

Web服务器一般是通用的,而应用服务器一般是专用的,例如 Tomcat只能处理Java应用程序而不能处理ASPX或PHP。需要注意的是,Web服务器与应用服务器是并列关系,二者不存在相互包容关系。在使用的时候,如果访问的页面只有HTML,用Web服务器就足够了,但是如果是JSP,此时就需要应用服务器,因为只有应用服务器才能解析JSP里的Java代码,并将解析结果以HTML的格式返回给用户。


上海web前端培训尚学堂Java培训均把web服务器内容作为重点来讲述,这篇文章就很好地总结了web服务器和web应用服务器的概念和关系,希望对大家有帮助。
分享:0

电话咨询

客服热线服务时间

周一至周五 9:00-21:00

周六至周日 9:00-18:00

咨询电话

021-67690939
15201841284

微信扫一扫