java - 有没有办法判断网络应用程序的编程语言?

标签 java c# python asp.net web

这可能是一个有点愚蠢的问题,但我想知道是否有一个好方法可以从提供的 html 中辨别网站的底层编程语言?即判断它是asp.net、php、python还是java等。

我知道推断这一点的一个简单方法是查看响应 header 并查看它所在的服务器,但是如果它使用像 cloudflare 这样的服务与 nginx,即本质上掩盖服务器类型的反向代理,会怎么样。

另外,对于 asp.net,我知道有一些赠品,例如 aspx 扩展,但如果这些是隐藏的怎么办?另外,其他语言有什么致命的赠品吗?

基本上,我的问题归结为我是否可以完全屏蔽网站中使用的语言?

最佳答案

请查看以下网站: http://builtwith.com/ 。 您可以了解一个网站是用什么技术构建的。

关于java - 有没有办法判断网络应用程序的编程语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31587235/

相关文章:

java - 我应该如何检查 BufferedWriter 是否已经关闭?

c# - 在列表反序列化期间忽略缺失的类型

java - 即使包含包,Maven 也找不到类

java - 当我们显式调用垃圾收集器方法时会发生什么?

c# - N-Layer/N-Tier 错误处理设计

python - Keras tf 后端预测批量大小为 1 时速度较慢

python - 你如何让 Gunicorn + Flask 通过 https 提供静态文件?

python - 从源目录导入 TensorFlow 是什么意思?

java - 读取微调器输入

c# - 列出我电脑上的所有文件并按大小排序