Scripting 如何知道后端站点使用的脚本语言?

Scripting 如何知道后端站点使用的脚本语言?,scripting,server-side-scripting,Scripting,Server Side Scripting,大多数情况下,页面的名称类似于index.php或page.aspx,您知道使用了什么语言 但是像这样的页面呢: 是否仍然可以找到他们使用的服务器端脚本语言?服务器端语言生成html。通过查看html,您将无法了解所使用的语言。有时,您会在html页面的标题部分找到信息。有时,您可以从URL中使用的特定路径结构中分辨出来 网站的后端语言是客户端通常不可用的信息。许多语言通过其文件扩展名显示自己,这对您来说是一个幸运的巧合。所以我认为,答案是:不,一般来说这是不可能的。尽管您可能会想到一组启发式

大多数情况下,页面的名称类似于index.php或page.aspx,您知道使用了什么语言

但是像这样的页面呢:


是否仍然可以找到他们使用的服务器端脚本语言?

服务器端语言生成html。通过查看html,您将无法了解所使用的语言。有时,您会在html页面的标题部分找到信息。有时,您可以从URL中使用的特定路径结构中分辨出来

网站的后端语言是客户端通常不可用的信息。许多语言通过其文件扩展名显示自己,这对您来说是一个幸运的巧合。所以我认为,答案是:不,一般来说这是不可能的。尽管您可能会想到一组启发式方法(例如,在上面的示例中,您可以“猜测”ruby)。

在许多情况下,您可以通过集成到浏览器中的firefox扩展从前端满足这种好奇心。只需点击一个按钮,您就可以看到关于您所在网站的大量信息,其中包括所使用的脚本语言

你想知道这个有什么特别的原因吗?还是只是好奇?绝对的好奇。每次我看不到扩展时,我首先想到的是‘他们用什么语言编写脚本?’哦,好的。在创建aspx或php站点时是否可以省略扩展?当然,这里可能的答案是mod_rewrite。它允许您为页面添加别名。例如,客户端键入your.domain/foo.html(或者简单地说是your.domain/foo),他实际上收到了your.domain/foo.php(cf.)的结果。我还不完全理解所有内容,但我会确保有时间阅读时理解。谢谢:)从路径和头部部分?你能举例说明吗?