什麼是web?什麼是web服務器?什麼是應用服務器?

一、什麼是Web?web

  簡單來講,Web就是在Http協議基礎之上,利用瀏覽器進行訪問的網站。目前來看最經常使用的意義是指在 Intenet 上和 HTML 相關的部分。換句話說,目前在 Intenet 上經過非瀏覽器訪問的網絡資源並不稱爲 Web。Web page指網站內的網頁。咱們常說的WWW(World Wide Web 萬維網)就是這個概念下的內容。 瀏覽器

  而Internet(互聯網)則是一個更大的概念, Internet上不僅有Web, 還有FTP, P2P,Email, 或者App等其餘多種不一樣的互聯網應用方式. Web只是其中最普遍的一種. Internet的概念要大於Web。"Web已死 Internet永生", 意思是傳統網站的重要性可能會下降,新生的互聯網服務可能會取代其重要性。雖然單純從流量上看,Web已經不是最大的互聯網應用。但因爲其主體是文本(或者說是超文本hypertext),流量開銷自己就遠小於視頻等其餘應用。Web可能還是最最重要的互聯網載體。服務器

二、什麼是Web服務器?Web服務器和應用服務器的區別是什麼?網絡

  嚴格意義上Web服務器只負責處理HTTP協議,只能發送靜態頁面的內容。而JSP,ASP,PHP等動態內容須要經過CGI、FastCGI、ISAPI等接口交給其餘程序去處理。這個其餘程序就是應用服務器。ide

  (1)Web服務器的設計目的是提供HTTP內容,應用服務器也能夠提供HTTP內容,但不限於HTTP,它還能夠提供其餘協議支持,如RMI / RPC。網站

  (2)Web服務器主要是爲提供靜態內容而設計的,不過大多數Web服務器都有插件來支持腳本語言,好比Perl、PHP、ASP、JSP等,經過這些插件,這些服務器就能夠生成動態的HTTP內容。spa

  (3)大多數應用服務器都將Web服務器做爲其不可分割的一部分,這意味着應用服務器能夠作任何Web服務器所能作的事情。此外,應用服務器有組件和特性來支持應用級服務,如鏈接池、對象池、事務支持、消息傳遞服務等。

  (4)因爲web服務器很是適合用於提供靜態內容,而應用服務器適合提供動態內容,所以大多數生產環境都有web服務器充當應用服務器的反向代理。這意味着在頁面請求時,web服務器會經過提供靜態內容(例如圖像/靜態HTML)來解釋請求,而且它還會使用某種過濾技術(主要是請求資源的擴展)識別動態內容請求,並透明地轉發到應用服務器。插件

非嚴謹的總結:前臺接待(web服務器) 與 真正的價值服務者(應用服務器)。設計


做者:姚旭
連接:https://www.zhihu.com/question/19860216/answer/13176861
來源:知乎
著做權歸做者全部。商業轉載請聯繫做者得到受權,非商業轉載請註明出處。
相關文章
相關標籤/搜索