如何知道某些网站是否基于Servlet/JSP


How to know if some website is Servlet/JSP based?

如果有一种方法,我们可以通过检查源代码或类似的东西来知道某个网站是基于Servlet/JSP还是其他技术?

由于JSP编译并创建了一个完全正常的HTML文件,除非服务器选择标识自己,否则无法知道这一点。

在响应标头中查找。

  • 玻璃鱼=Server: GlassFish Server Open Source Edition 3.0.1
  • Tomcat=Server: Apache-Coyote/1.1

Coyote是Tomcat的连接器组件,它支持作为web服务器的HTTP1.1协议。这使得Catalina,名义上是一个Java Servlet或JSP容器,也可以充当一个将本地文件作为HTTP文档提供服务的普通web服务器。

因此,如果您在头中发现了这一点,那么该应用程序就是使用tomcat作为服务器的Java Web应用程序。