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