微信

使用微信服务,更方便

职友集>程序员面试题 > Web Server和Application Server有什么区别?

Web Server和Application Server有什么区别?

2015-09-18 06:30:02 阅读( 164 )

1955人 收藏本页

标签:程序员面试题

Webserver:
Web Server处理HTTP 协议的请求。 当Web Server接收到一个HTTP request的时候,它会以HTTP response的形式相应这个请求,也就是返回一个HTML页面, Web Server可以响应一个静态的HTTP页面,也可以转发或者代理请求到其他的服务端脚本引擎(CGI, JSP或者ASP等等),然后返回一个动态的相应。不管以什么样的服务端技术, Web Server大多说情况都只是以HTML德形式返回一个HTTP响应。
Application Server:
根据Application Server的定义, Application Server是为客户端应用提供业务逻辑,它与客户端应用的交互可以通过多种协议,其中也包括HTTP协议, 一个Web Server主要是处理HTTP请求,发送HTML到浏览器,而Application Server为客户端应用提供了访问业务逻辑的接口。客户段应用可以像调用一个对象的方法一样调用这些业务逻辑。

另一个答案:

Application Server主要关注于安全,事物,多线程,resource pooling, 负载平衡,集群,性能,高可用性,可扩展性等等。

WebServer主要是用来处理HTTP协议请求,接受HTTP request然后响应HTTP response

来自IT公司面试手册

下一篇:在单元测试中通常需要实现哪几种测试用例?

上一篇:Transaction的基本属性是什么?

亲~ 如果您有更好的答案 可在评论区发表您独到的见解。

您想查看更多的信息: 面试题