Tomcat是HTTP服务器还是Servlet容器?

时间:2018-11-11 16:22:49

标签: apache http tomcat servlets

当我下载Apache Tomcat时,它似乎既是HTTP服务器又是Servlet容器。 我可以将Apache Tomcat与Tomcat内置的HTTP服务器使用不同的HTTP服务器吗?

2 个答案:

答案 0 :(得分:0)

tomcat网页上有:

  

ApacheTomcat®软件是Java Servlet,JavaServer Pages,Java Expression Language和Java WebSocket技术的开源实现

是的,它也是一个servlet容器。通常,HTTP Server只是处理HTTP请求的服务器(GET / POST / DELETE / PUT和其他一些很少使用的服务器)。使用纯http服务器,您将无法运行任何servlet或jsp脚本。

我不知道如何用其他服务器替换http服务器,但是此文档可能对您有所帮助-它如何与appache http服务器一起工作。

https://tomcat.apache.org/connectors-doc/webserver_howto/apache.html

答案 1 :(得分:0)

通常,接受传入HTTP连接的程序称为Web服务器。在这种情况下,Apache Tomcat是Web服务器,因为它支持HTTP协议,并且也是Web容器,因为它支持Java服务器页面(JSP)/ Servlet和应用程序编程接口(API)。

Tomcat不包括Web服务器的典型功能,其中Apache管理Web页面的静态数据,重定向等,而tomcat管理Web应用程序。

N.B。:-此link会启发您有关Web服务器,Web容器和应用程序服务器的 基本概念!