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

Web 服务器 (Web Server)

Web 服务器可以解析 (handles) HTTP 协议。当 Web 服务器接收到一个 HTTP 请求 (request),会返回一个 HTTP 响应 (response),例如送回一个 HTML 页面。为了处理一个请求 (request),Web 服务器可以响应 (response) 一个静态页面或图片,进行页面跳转 (redirect),或者把动态响应 (dynamic response) 的产生委托 (delegate) 给一些其它的程序例如 CGI 脚本,JSP (JavaServer Pages) 脚本,servlets,ASP (Active Server Pages) 脚本,服务器端 (server-side) JavaScript,或者一些其它的服务器端 (server-side) 技术。无论它们 (译者注:脚本) 的目的如何,这些服务器端 (server-side) 的程序通常产生一个 HTML 的响应 (response) 来让浏览器可以浏览。

要知道,Web 服务器的代理模型 (delegation model) 非常简单。当一个请求 (request) 被送到 Web 服务器里来时,它只单纯的把请求 (request) 传递给可以很好的处理请求 (request) 的程序 (译者注:服务器端脚本)。Web 服务器仅仅提供一个可以执行服务器端 (server-side) 程序和返回 (程序所产生的) 响应 (response) 的环境,而不会超出职能范围。服务器端 (server-side) 程序通常具有事务处理 (transaction processing),数据库连接 (database connectivity) 和消息 (messaging) 等功能。

虽然 Web 服务器不支持事务处理或数据库连接池,但它可以配置 (employ) 各种策略 (strategies) 来实现容错性 (fault tolerance) 和可扩展性 (scalability),例如负载平衡 (load balancing),缓冲 (caching)。集群特征 (clustering—features) 经常被误认为仅仅是应用程序服务器专有的特征。

应用程序服务器 (The Application Server)

根据我们的定义,作为应用程序服务器,它通过各种协议,可以包括 HTTP,把商业逻辑暴露给 (expose) 客户端应用程序。Web 服务器主要是处理向浏览器发送 HTML 以供浏览,而应用程序服务器提供访问商业逻辑的途径以供客户端应用程序使用。应用程序使用此商业逻辑就象你调用对象的一个方法 (或过程语言中的一个函数) 一样。

应用程序服务器的客户端 (包含有图形用户界面 (GUI) 的) 可能会运行在一台 PC、一个 Web 服务器或者甚至是其它的应用程序服务器上。在应用程序服务器与其客户端之间来回穿梭 (traveling) 的信息不仅仅局限于简单的显示标记。相反,这种信息就是程序逻辑 (program logic)。正是由于这种逻辑取得了 (takes) 数据和方法调用 (calls) 的形式而不是静态 HTML,所以客户端才可以随心所欲的使用这种被暴露的商业逻辑。

在大多数情形下,应用程序服务器是通过组件 (component) 的应用程序接口 (API) 把商业逻辑暴露 (expose)(给客户端应用程序) 的,例如基于 J2EE (Java 2 Platform, Enterprise Edition) 应用程序服务器的 EJB (Enterprise JavaBean) 组件模型。此外,应用程序服务器可以管理自己的资源,例如看大门的工作 (gate-keeping duties) 包括安全 (security),事务处理 (transaction processing),资源池 (resource pooling),和消息 (messaging)。就象 Web 服务器一样,应用程序服务器配置了多种可扩展 (scalability) 和容错 (fault tolerance) 技术。

文章链接: https://www.mfisp.com/19697.html

文章标题:Web 服务器、应用程序服务器的区别

文章版权:梦飞科技所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
IDC云库服务器vps推荐

过渡到云主机时避免这些常见错误

2023-4-17 15:51:18

服务器vps推荐

服务器 linux centos 7.4 搭建 ftp 服务器

2023-4-18 10:45:28

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索

梦飞科技 - 最新云主机促销服务器租用优惠