【问题标题】:How do I figure out what technologies/framework/APIs are used in a particular website?如何确定特定网站中使用了哪些技术/框架/API?
【发布时间】:2009-11-25 20:00:55
【问题描述】:

我们以 mint.com 为例。

我可以很容易地看到 HTML/CSS 源代码,但是我如何确定它是否是用 PHP/Python 编写的,以及在制作这个网站时使用了哪些其他语言/API/框架和其他东西?

不要误会我的意思:这仅用于学习/研究目的。

【问题讨论】:

  • 我确定这是一个骗子,但我找不到其他问题。

标签: language-agnostic


【解决方案1】:

有各种 Firefox 附加组件会告诉您(大致)与 ID Serve 相同的信息。我知道的最简单的是Header SpyFirebug 会告诉你更多信息,但我想这只是为了这个目的有点矫枉过正。

另一个信息来源是Netcraft site,它通常会告诉您所用平台的一些信息。

【讨论】:

    【解决方案2】:

    除非网站决定将任何对其后端服务器架构的引用放在前端客户端,否则无法确定这一点。

    【讨论】:

      【解决方案3】:

      嗯...如果站点显示完整的 URL 没有路由,您可以从文件的扩展名中得到一个想法。例如,ASP 有 .asp 页面,ASP .Net 有 .aspx 页面,PHP 有 .php 页面,JSP 有 .jsp 页面。这是我唯一知道的。

      【讨论】:

        【解决方案4】:

        默认情况下,大多数网络服务器会在返回的标头中安静地广播一些关于自己的信息。

        ID Serve 是来自 Gibson Research 的一个简洁的小工具,通常可以快速告诉您服务器正在运行什么(如果服务器愿意透露的话)。

        【讨论】:

        • 我注意到 Firefox Web 开发人员工具栏通过 Information > View response headers 菜单执行此操作。无需额外的应用程序,它的用途远不止于此。
        • @ceejayoz 非常整洁。我已经使用工具栏多年了,从来没有偶然发现过。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-06-02
        • 1970-01-01
        • 1970-01-01
        • 2015-09-19
        • 2016-07-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多