如果文件名隐藏在 URL 中,我该如何找到它?

How can I find the file name if it is hidden in the URL?

提问人:Xiaojun Chen 提问时间:4/15/2016 最后编辑:unorXiaojun Chen 更新时间:4/17/2016 访问量:38

问:

比如说,如果我访问某个网站,例如:http://www.example.com/SOMEFOLDER/

由于文件名在URL中是隐藏的,有什么方法可以找到它吗?

URL Web 客户端

评论

0赞 Pekka 4/15/2016
不,不可靠。通常,URL 后面没有实际的文件名,只是一个中央路由器文件,它根据 URL 是什么来执行操作。

答:

0赞 ivardepievar 4/15/2016 #1

您无法分辨从 Web 服务器的“外部”调用哪个文件。您将需要访问 Web 服务器以确定正在调用的文件。

你当然可以猜到,index.html是一个经常使用的默认值。但是,您可以在 Web 服务器配置中轻松更改此默认值。

使用特定的路线策略也很常见。例如,在 Apache 中,您可以启用 mod_rewrite 模块 (http://httpd.apache.org/docs/current/mod/mod_rewrite.html)。这允许管理员根据 URL 创建特定路由。

0赞 ArunGeorge 4/15/2016 #2

使用的 URL 是最常见的 URI(统一资源标识符)形式 - https://en.wikipedia.org/wiki/Uniform_Resource_Identifier。它是用于标识 Web 上的资源的字符串。

每个网站(Web 应用程序)都要执行一组步骤才能将 URI 路由到实际资源。这些路由步骤决定了向客户端提供的内容。在某些情况下,相应的文件甚至可能不存在于 Web 服务器上,内容可能由 Web 或应用程序服务器动态生成。这完全取决于网站的设计方式。

因此,要回答您的问题 - 不,没有通用的方法来识别 URL 后面的“该”文件。