如何从动态网站获取完整的网址


How to get the fully url from a dynamic website

考虑一个运行应用程序的动态网站,您可以在其中从浏览器中看到URL为:

www.example.com/game

现在/game 可能是一个文件夹?如何查看应用程序的实际路径?我看不到服务器端脚本语言,例如:

www.example.com/game/robobo.php

www.example.com/game/robobo.aspx或类似的东西?

现在,我知道您可以猜到其中的一些(通常带有"索引"名称),但是可能有很多子文件夹。

现在/game 可能是一个文件夹?

它是网址的一部分。这就是你能知道的全部内容。

如何查看应用程序的实际路径?

你不能。

URL 如何映射到服务器的文件系统(或者即使它映射到文件系统上)不是 Web 服务器将公开的信息。

我看不到服务器端脚本语言

没有。

HTTP 响应标头中可能存在指纹,

或者响应正文中返回的 HTML 可能包含来自特定 CMS 的指纹,这意味着编程语言,但没有什么确定的。

是不可能的。当你考虑它时,处理像.../game这样的盲网址,你根本不知道底层平台是什么 - 可能是 Asp.Net,可能是经典的Asp,可能是PHP - 甚至可能是Python或Ruby......由于您不知道服务器上有什么系统,因此您将无法知道如何获取完整路径...

大多数CMS系统允许网站所有者将真正的URL更改为对用户和搜索引擎更友好的URL(有时称为永久链接或SEO URL)。/games,并不意味着有这样的文件夹,它可以是类别名称或标签。唯一可以看到完整路径的地方是图像和视频等媒体资产。(右键单击,查看图像源或在新选项卡中打开图像)。

除非您是网站的管理员,否则几乎不可能找到真正的路径。我说几乎不可能,因为你已经指出了猜测。服务器端显然对访问者是隐藏的。

您可以通过在其他网站(例如 builtwith.com)上进行测试来猜测网站上使用的技术是什么。例如,如果它显示 php,那么所有文件都很有可能以 .php 结尾。