为什么Apache支持PHP, Perl, Python…但不是servlet


Why does Apache support PHP, Perl, Python... but not Servlets?

我阅读了维基百科关于Apache HTTP服务器的文章,发现它支持PHP, Perl, Python等。

Apache支持各种特性,其中许多是作为扩展核心功能的编译模块实现的。这包括从服务器端编程语言支持到身份验证方案。一些公共语言接口支持Perl、Python、Tcl和PHP。

那么为什么不扩展它来支持JSP呢?servlet吗?

另外,我也不理解对Perl、PHP开箱即用的支持。服务器如何进行编译?服务器不应该接收完整编译的纯html文档来提供服务吗?

PS:我不完全确定我理解Tomcat和amp;Apache

我认为有以下两个原因:

—因为Apache Tomcat是servlet容器。servlet使用Java (编译编程语言)。PHP, Python, Perl运行在Apache HTTP Server上,它们是脚本编程语言。-分离安装文件占用空间小,性能更好