当前位置:   首页香港主机资讯主机响应:香港主机web主机和app主机有什么区别

主机响应:香港主机web主机和app主机有什么区别

发布日期:2021-12-01 16:21 | 文章来源:IT168

主机响应

暗黑3主机状态

  香港主机web主机和app主机有什么区别

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

  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主机,集群等)、更好的厂商选择。

  Yingsoo Host特推出香港主机租用折扣,先抽券后下单,售完即止欢迎点击下图了解详情

分销主机
联系我们
关于使用场景和技术架构的更多咨询,请联系我们的销售和技术支持团队。
Yingsoo Host

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部