web服务器和应用服务器的区别(web服务器和应用程序服务器的区别在哪)

web服务器和应用服务器的区别(web服务器和应用程序服务器的区别在哪)

扫码添加渲大师小管家,免费领取渲染插件、素材、模型、教程合集大礼包!

大家好,今天来介绍web服务器和应用服务器的区别(web服务器和应用服务器的区别是什么)的问题,以下是渲大师小编对此问题的归纳和整理,感兴趣的来一起看看吧!

Web服务器和应用程序服务器的区别

Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL。与客户端的网络浏览器配合。因为Web服务器主 要支持的协议尘顷就是HTTP,所以通常情况下HTTP服务器和WEB服务器是相等的(有没有支持除HTTP之外的协议的web服务器,作者没有考证过),说 的是一回事。
应用程序服务器(简称应用服务器),我们先看一下微软对它的定义:"我们把应用程序服务器定义为“作为服务器执行共享业务应用程序的底层的系统软件”。 就像文件服务器为很多用户提供文件一样,应用程序服务器让多个用户可以同时使用应用程序(通常是客户创建的应用程序)"
通俗的讲,Web服务器传送(serves)页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法 (methods)。确切一点,你可以说:Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程旅唯序提供 (serves)商业逻辑 (business logic)。
以Java EE为例,Web服务器拆兄培主要是处理静态页面处理和作为 Servlet容器,解释和执行servlet/JSP,而应用服务器是运行业务逻辑的,主要是EJB、 JNDI和JMX API等J2EE API方面的,还包含事务处理、数据库连接等功能,所以在企业级应用中,应用服务器提供的功能比WEB服务器强大的多。
以这样的定义,IIS、Apache、Tomcat都可以属于Web服务器,Weblogic、WebSphere都属于应用服务器。
Apache:在Web服务器中,Apache是纯粹的Web服务器,经常与Tomcat配对使用。它对HTML页面具有强大的解释能力,但是不能解释嵌入页面内的服务器端脚本代码(JSP/Servlet。
Tomcat:早期的Tomcat是一个嵌入Apache内的JSP/Servlet解释引擎Apache+Tomcat就相当于IIS+ASP。后来的 Tomcat已不再嵌入Apache内,Tomcat进程独立于Apache进程运行。 而且,Tomcat已经是一个独立的Servlet和JSP容器,业务逻辑层代码和界面交互层代码可以分离了。因此,有人把Tomcat叫做轻量级应用服 务器。
IIS:微软早期的IIS,就是一个纯粹的Web服务器。后来,它嵌入了ASP引擎,可以解释VBScript和JScript服务器端代码了,这时,它 就可以兼作应用服务器。当然,它与J2EE应用服务器根本无法相比,但是,从功能上说,从原理上说,它勉强可以称之为应用服务器。确切地说,它是兼有一点 应用服务器功能的Web服务器。
综上:Apache是纯粹的web服务器,而Tomcat和IIS因为具有了解释执行服务器端代码的能力,可以称作为轻量级应用服务器或带有服务器功能的Web服务器。

web服务器和应用服务器的区别

WEB服务器:理解WEB服务器,首先你要理解什么是WEB?
WEB表现为三种形式,即超文本(hypertext)、超媒体(hypermedia)和超文本传输协议(HTTP)。你可以简单理解为你所看到的正滑物HTML页面就是WEB的数据元素,处理这些数据元素的应用软件就叫WEB服务器,如IIS、apache等。WEB服务器与客户端打交道,它要处理的主要信息有:session、request、response、HTML、JS、CS等。
应用服务器:举液应用服务器如JSP,处理的是非常规性WEB页面(JSP文件),他动态生成WEB页面,生成的WEB页面在发送给客户端(实际上当应用服务器处理完一个JSP请求并完成JSP生成HTML后它的任务就结束了,其余的就是WEB处理的过程了)。
Web服务器和应用服务器的关系:WEB服务器一般是让哗通用的,而应用服务器一般是专用的,如Tomcat只处理JAVA应用程序而不能处理ASPX或PHP。而Apache是一个WEB服务器f(HTTP服务器),他的信息源可以是配置在tomcat中的JAVA应用,也可以是ASPX应用。

应用服务器和web服务器的区别

WEB服务器是指的网站服务器.它是在IDC机房运行的.主要使用机房所提供的网络环境以及IP.为网站的运行提供后台服务.是网携耐站运营所不同缺少的重要组成部分.一般是由IDC机房提供.
应用服务器的范围比较广泛.可以是软件应用.数据库应用以及企业内部使用的服务器.有些是放在企业内部使用.有些是放在IDC机房使用.
两者在功能和使用上没有太大差别.主要是分别适合不同的衫隐猜用户.建议你根据自己的需求选择适合自己的即可.
个人建议.仅供参考.有服务器相或型关问题需要帮忙的可以找我.

web server与app server有什么不同

1、处理问题不同
Web服务器处理HTTP请求,而app服务器基于多种不同的协议,处理应用程序的逻辑问题

2、功能不同
当web服务器接收到一个请求,它只是简单的将请求交给处理该请求的最优程序。除了为服务器程序简单的提供一个运行环境之外,web服务器不提供任何功能。不同于web服务器主要发送用来展示在浏览器上的HTML页面,app服务器为客户端程序处理应用逻辑方面问题。

3、提供的服务不同

web服务器一般会提供诸如容错机制,负载均衡、缓存、集群等。app服务器通过元件API,比如基于j2ee app服务器的EJB,来提供应用逻辑。而更多的情况下,app服务器自己管理自己的资源。这些责任(gate-keeping)包括安全、进程交互、资源池、消息分发等。

扩展资料

主要web server产品

1、kangle

kangleweb服务器(简称:kangle)是一款跨平台、功能强大、安咐档全稳定、易操作的高性能web服务器和反向代理服务器软件。除此:kangle也是一款专为做虚拟主机研发的web服务器。实现虚拟主机独立进程、独立身份运行。

用户之间安全隔离,一个用户出问题不影响其他用户。安全支持php、asp、net、java、ruby等多种动态开发语言。

2、nginx

Nginx(发音同 engine x)是一款轻量级的Web服务器/反向代理服务器及电子邮(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。

其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:新浪、网易、腾讯等。

3、apache

Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。也是一个基金会的名称、一种武装直升机等等。

app服务器的功能。

场景1:web服务器,而非app服务器

在这个场景里,web服务器独自提供在线商店的功能。它接受用户的请求,交给服务器端程序处理。该服务器端程序通过数据库,或者纯文本,查找到价格信息,然后生成HTML响应,通过web服务器返回给用户的浏览器。

总结来说,web服务器仅需要接受HTTP请求,并响应HTML网页。

场景2: web服务器 + app服务器伍简逗

同场景1一样,web服务器仍然代理脚本生成的响应。但是你可以把业务逻辑部署在app服务器上。

这样,脚本就不需要去关注怎样查询和生成响应,而仅需要调用app服务器提供查询服务,从腔卖而利用其生成它的HTML响应。

在这个例子中,app服务器提供了价格查询的业务逻辑。这个逻辑不应该包含怎样去展示,或者强迫客户端使用这些数据。相反的是,客户端和app服务器进行交互,只有当客户端调用了app服务器的价格查询服务的时候,该服务才查找到信息并返回。

同HTML代码生成分离开后,价格查询逻辑的复用性提高了。另外一个客户端,比如收银机,同样可以调用这个接口。而场景1里,价格查询服务就很难被重用,因为它和HTML页面紧密联系。

总结来说,第二个场景中,web服务器处理HTTP请求,并返回HTML页面,而app服务器处理业务逻辑。

来源:-web server

分享到 :
相关推荐

美国服务器租用如何选择(美国服务器租用如何选择地址)

美国服务器在海外服务器占据重要的优势。受广大用户的青睐。对于美国服务器无论是在品质上...

美国vps主机租用要注意哪些事项(美国vps主机租用要注意哪些事项呢)

租用美国VPS主机时。需要注意以下几个事项:1。选择正规的服务提供商选择正规的服[&...

深圳高防服务器怎样防攻击(高防服务器怎么攻击)

深圳高防服务器怎样抵御攻击?深圳企业众多。很多企业开展网络业务都离不开服务器。当前。...

怎么让俄罗斯vps安全稳定运行(怎么让俄罗斯vps安全稳定运行)

具体内容如下:1。选择合适的硬件保障俄罗斯VPS主机运行稳定其中关键点就是在部署[&...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注