服务器web服务器和app服务器

什么叫web服务器  时间:2021-05-08  阅读:()

web服务器和app服务器

简单来说 web服务器提供页面给浏览器而 app服务器提供客户端可以调用的接口。web服务器处理 HTTP协议。当收到一个 HTTP请求之后 web服务器会返回一个 HTTP响应 比如一个 HTML页面。为了处理请求它可能响应一个静态的 HTML页面、 图片、重定向或者代理 delegate 其他动态响应。这些动态响应可以由其他程序生成包括CGI脚本 JSPs servlets  ASPs服务器端的 Javascript 或者其他服务器端技术。而这些服务器端程序响应大多数时候都表现为 HTML页面供浏览器访问。

Apache是web服务器 Tomcat是应用 java 服务器它只是一个 servlet 容器是Apache的扩展。 Apache用tomcat扩展后既可以解释 java 程序 jsp,serverlet  。不同于web服务器主要发送用来展示在浏览器上的HTML页面 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服务器处理业务逻辑。

注意事项

1 . 近来 XML web服务器模糊了 app服务器和 web服务器的界限。发送一个 XML请求给web服务器 web服务器可以像过去的 app服务器一样处理数据并返回响应。

2.另外很多 app服务器包含 web服务器这就意味着你可以把 web服务器看做 app服务器的一个子集。虽然 app服务器包含 web服务器的功能但是开发者还是很少以此身份发布 app服务器。如果需要的话他们通常将 web服务器和 app服务器分离开。这样的目的是性能简单的 web请求不会影响到 app服务器的性能 、发布配置专用的web服务器集群等 、更好的厂商选择。

浦东数据中心欢迎您的咨询

HostYun(22元/月)全场88折优惠香港原生IP大带宽

在之前的一些文章中有提到HostYun商家的信息,这个商家源头是比较老的,这两年有更换新的品牌域名。在陆续的有新增机房,价格上还是走的低价格路线,所以平时的折扣力度已经是比较低的。在前面我也有介绍到提供九折优惠,这个品牌商家就是走的低价量大为主。中秋节即将到,商家也有推出稍微更低的88折。全场88折优惠码:moon88这里,整理部分HostYun商家的套餐。所有的价格目前都是原价,我们需要用折扣码...

免费注册宝塔面板账户赠送价值3188礼包适合购买抵扣折扣

对于一般的用户来说,我们使用宝塔面板免费版本功能还是足够的,如果我们有需要付费插件和专业版的功能,且需要的插件比较多,实际上且长期使用的话,还是购买付费专业版或者企业版本划算一些。昨天也有在文章中分享年中促销活动。如今我们是否会发现,我们在安装宝塔面板后是必须强制我们登录账户的,否则一直有弹出登录界面,我们还是注册一个账户比较好。反正免费注册宝塔账户还有代金券赠送。 新注册宝塔账户送代金券我们注册...

器安装环境和运维管理工具推荐

今天看到一个网友从原来虚拟主机准备转移至服务器管理自己的业务。这里问到虚拟主机和服务器到底有什么不同,需要用到哪些工具软件。那准备在下班之间稍微摸鱼一下整理我们服务器安装环境和运维管理中常见需要用到的软件工具推荐。第一、系统镜像软件一般来说,我们云服务器或者独立服务器都是有自带镜像的。我们只需要选择镜像安装就可以,比如有 Windows和Linux。但是有些时候我们可能需要自定义镜像的高级玩法,这...

什么叫web服务器为你推荐
http://www.huajinsc.cn/支持ipad支持ipad请仔细阅读在本报告尾部的重要法律声明Deviceios5itunes备份如何用iTunes备份iPhonewin7如何关闭445端口如何彻底永久取消win7粘滞键功能css3按钮HTML中,怎么表示一个图片按钮chromeframe有用过 Google Chrome Frame 的吗googleadsence谷歌adsense是被封了么?
cc域名 中国域名交易中心 唯品秀 独享100m a2hosting arvixe awardspace 国外服务器网站 cloudstack mediafire下载 68.168.16.150 免费网站监控 火车票抢票攻略 windows2003iso 网通代理服务器 嘉洲服务器 三拼域名 本网站在美国维护 智能骨干网 135邮箱 更多