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

时间:2014-12-23 16:08:21

标签: javascript php asp.net dom server-side

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

www.example.com/game

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

www.example.com/game/robobo.php

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

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

4 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

  

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

它是网址的一部分。这就是你所知道的全部。

  

我怎样才能看到应用程序的实际路径?

你做不到。

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

  

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

不是。

HTTP响应标头中可能有指纹可能会引起您的反响,或者响应正文中返回的HTML可能包含来自特定CMS的指纹,这意味着编程语言,但没有任何确定。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

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