應用服務(wù)器和web服務(wù)器有何區別?根據嚴格的定義,Web服務(wù)器專(zhuān)門(mén)處理HTTP請求,而應用程序服務(wù)器通過(guò)任意數量的協(xié)議為應用程序提供業(yè)務(wù)邏輯。下面,小編詳細給大家介紹下。
Web服務(wù)器是應用程序服務(wù)器的一個(gè)公共子集。網(wǎng)絡(luò )服務(wù)器傳送靜態(tài)網(wǎng)絡(luò )內容——例如HTML頁(yè)面、文件、圖像、視頻——主要是為了響應來(lái)自網(wǎng)絡(luò )瀏覽器的超文本傳輸協(xié)議 (HTTP) 請求。
應用服務(wù)器通常也可以提供Web內容,但其主要工作是支持最終用戶(hù)客戶(hù)端與服務(wù)器端應用程序代碼(表示通常稱(chēng)為業(yè)務(wù)邏輯的代碼)之間的交互,以生成和提供動(dòng)態(tài)內容,例如交易結果、決策支持或實(shí)時(shí)分析。應用程序服務(wù)器的客戶(hù)端可以是應用程序自己的最終用戶(hù) UI、Web瀏覽器或移動(dòng)應用程序,客戶(hù)端-服務(wù)器交互可以通過(guò)任意數量的通信協(xié)議進(jìn)行。
然而,在實(shí)踐中,Web服務(wù)器和應用程序服務(wù)器之間的界限變得更加模糊,特別是隨著(zhù)Web瀏覽器成為首選的應用程序客戶(hù)端以及用戶(hù)對Web應用程序和Web應用程序性能的期望不斷提高。
大多數網(wǎng)絡(luò )服務(wù)器都支持腳本語(yǔ)言(例如 ASP、JSP、PHP、Perl)的插件,使網(wǎng)絡(luò )服務(wù)器能夠根據服務(wù)器端邏輯生成動(dòng)態(tài)內容。越來(lái)越多的應用程序服務(wù)器不僅包含Web服務(wù)器功能,而且使用HTTP作為其主要協(xié)議并支持其他協(xié)議(例如,CGI和CGI變體)以與Web服務(wù)器連接。它們還允許Web應用程序利用反向代理、集群、冗余和負載平衡等服務(wù)——這些服務(wù)可以提高性能和可靠性,并允許開(kāi)發(fā)人員更少地關(guān)注基礎設施,更多地關(guān)注編碼。
更令人困惑的是,許多Web服務(wù)器和一些應用程序服務(wù)器都被稱(chēng)為或自稱(chēng)為Web應用程序服務(wù)器。歸根結底,當今最流行的Web服務(wù)器和應用程序服務(wù)器是兩者的混合體。我們今天使用的大多數日益豐富的應用程序都具有靜態(tài)Web內容和動(dòng)態(tài)應用程序內容的組合,通過(guò)Web服務(wù)器和應用程序服務(wù)器技術(shù)的組合提供。
Copyright ? 2013-2020. All Rights Reserved. 恒訊科技 深圳市恒訊科技有限公司 粵ICP備20052954號 IDC證:B1-20230800.移動(dòng)站