Apache HTTP Server和Apache Tomcat之間的功能有何不一樣? html
我知道Tomcat是用Java編寫的,而HTTP Server是用C編寫的,但除此以外我並不知道它們是如何區分的。 他們有不一樣的功能嗎? java
除了上面的精細答案以外,我認爲應該說Tomcat內置了本身的HTTP服務器,而且在提供靜態內容方面也很是實用。 根據您的java虛擬機配置,它實際上能夠超越傳統的apache鏈接器,如mod_proxy和mod_jk。 apache
這就是說徹底優化的Tomcat服務器應該快速提供靜態文件,若是你有靜態內容的Java servlet,JSP和ColdFusion文件,你可能會發現tomcat自己就是一個很好的工做。 瀏覽器
好吧,Apache是HTTP Web服務器,其中Tomcat也是Servlet和JSP的Web服務器。 此外,Apache實時優於Apache Tomcat tomcat
apache服務器是一個http服務器,它能夠提供任何簡單的http請求,其中tomcat服務器其實是一個能夠爲java servlet請求提供服務的servlet容器。 服務器
Web服務器[apache]處理Web客戶端(Web瀏覽器)請求並將其轉發到servlet容器[tomcat]而且容器處理請求併發送由Web服務器轉發到Web客戶端[瀏覽器]的響應。 併發
您也能夠查看此連接以得到更多說明: - 優化
https://sites.google.com/site/sureshdevang/servlet-architecture google
同時查看此答案以進行進一步研究: - spa
https://softwareengineering.stackexchange.com/a/221092
Tomcat主要是一個應用程序服務器,它服務於服務器上定製的Java servlet或JSP文件的請求。 它一般與Apache HTTP服務器一塊兒使用(至少根據個人經驗)。 用它來手動處理傳入的請求。
HTTP服務器自己最適合提供靜態內容... html文件,圖像等。