如果有一种方法,我们可以通过检查源代码或类似的东西来知道某个网站是基于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应用程序。