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服务器集群等 、更好的厂商选择。
浦东数据中心欢迎您的咨询
便宜的香港vps多少钱?现在国外VPS主机的价格已经很便宜了,美国VPS主机最低一个月只要十几元,但同样免备案的香港VPS价格贵不贵呢?或者说便宜的香港VPS多少钱?香港vps主机价格要比美国机房的贵一些,但比国内的又便宜不少,所以目前情况是同等配置下,美国VPS比香港的便宜,香港VPS比国内(指大陆地区)的便宜。目前,最便宜香港vps低至3元/首月、18元/月起,今天云服务器网(www.yunt...
diyvm怎么样?diyvm商家VPS主机均2GB内存起步,三个地区机房可选,使用优惠码后每月69元起;DiyVM独立服务器开设在香港沙田电信机房,CN2线路,5M带宽,自动化开通上架,最低499元/月,配置是L5630*2/16G内存/120G SSD硬盘。DiyVM是一家成立于2009年的国人主机商,提供的产品包括VPS主机、独立服务器租用等,产品数据中心包括中国香港、日本大阪和美国洛杉矶等,...
hostkvm本月对香港国际线路的VPS、韩国CN2+bgp线路的VPS正在做7折终身优惠,对日本软银线路、美国CN2 GIA线路、新加坡直连线路的VPS进行8折终身优惠促销。所有VPS从4G内存开始支持Windows系统,当然主流Linux发行版是绝对不会缺席的!官方网站:https://hostkvm.com香港国际线路、韩国,7折优惠码:2021summer日本、美国、新加坡,8折优惠码:2...