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文件,图像等。