如何将网页另存为扩展名

How to save webpage as it's extension

我想将网页另存为它的特定扩展名。如果我尝试Ctrl + S,只有两个选项。 HTML,和 Mime HTML。 但是说页面是http://example.net/foo/bar.aspx。我想将页面 专门保存为 .aspx 文件。 我也尝试查看源代码,但只是得到更多 HTML我如何才能下载 site/file 因为它是确切的文件扩展名,而不仅仅是 HTML 版本?

提前致谢

我认为万维网的运作方式与您想象的不同。像 http://example.net/foo/bar.aspx 这样的 URL 不一定是存储在服务器 example.net 路径 ~/foo 中的 bar.aspx 文件,尽管它可能是。

URLs 是对网络服务器的请求;服务器弄清楚如何满足该请求,并发送响应。在您的特定情况下,服务器认为 HTML 文件可以满足请求。

.aspx 是 Microsoft ASP.NET 程序的常见文件扩展名。当这样的程序 运行s 时,它可以发送它想要的任何类型的响应。在您的示例中,它发送了一些 HTML;这就是为什么您的网络浏览器会提供将其存储为 .html.

的原因

ASP.NET 程序通常不会将其 .aspx 源代码作为响应发送,尽管我认为这是可能的。考虑通过 Steam 或其他方式下载游戏;当您这样做时,发送的是已编译的游戏应用程序,而不是源代码。 ASP.NET 通常以相同的方式工作。

即使 example.com 站点发送了源代码,您也可能无法 运行 因为它可能需要数据库连接或二进制资源等东西。

与其尝试从网站下载源代码,不如解释您要做什么。您是否正在尝试学习如何编写 ASP.NET 程序?