国内服务器
亚洲服务器
欧洲服务器
北美洲服务器
南美洲服务器
大洋洲服务器
非洲服务器

首页>>服务器

香港服务器web服务器和app服务器有什么差别

发表时间:2020-07-20 07:11:11

香港服务器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服务器,集群等)、更好的厂商选择。


桂哥网络特推出香港服务器租用折扣,先抽券后下单,售完即止欢迎点击下图懂得详情



上一篇 下一篇
X

截屏,微信识别二维码

微信号:muhuanidc

(点击微信号复制,添加好友)

打开微信

微信号已复制,请打开微信添加咨询详情!