实际上是否可以使用本地主机以外的主机名?

时间:2021-07-25 05:25:55

标签: html localhost host file-uri

完整语法: file://host/path

如果主机是 localhost: 可以省略它,然后结果语法为 file:///path

实际上是否可以使用 localhost 以外的主机名?在什么情况下人们曾经使用过 localhost 以外的主机?

2 个答案:

答案 0 :(得分:-1)

"file:// / path" 表示您在本地网络中,最后一个 / 表示您的文件系统的根目录,因此如果您始终在本地网络,是的,您可以省略计算机名(或主机名),但是当您想使用网络上另一台计算机上存在的文件时,您需要定义主机名。

如果你总是在本地网络和你自己的计算机内,而不是网络上的其他人,file:/// 更好,因为你不依赖主机名(以防万一它被更改)。

但是如果您可能需要将文件指向网络上另一台计算机中的文件,那么您需要主机名。

<块引用>

是否真的可以使用 localhost 以外的主机名?

localhost 本身就是一个主机名!因此,当您可以使用 localhost 时,这意味着您也可以使用其他主机名。 如果您打开 hosts 文件(在 Linux 或 Windows 中),您可以在那里找到本地主机,分配给 127.0.0.1

顺便说一句,如果你正在制作一个网站(使用网络服务器),HTTP 协议可能是更好的选择,(即使相对路径仍然是 HTTP 而不是 FILE)。

答案 1 :(得分:-1)

我不鼓励此类活动,但无论如何..

在 Windows 上,您可以编辑主机文件( C:\Windows\System32\drivers\etc )以指向特定 IP 或环回 IP(127.0.0.1,我记得最后一个数字可以更改为任何内容localhost 的别名是 127.0.0.1)。因此,您可以使 http://example.com 指向本地主机(仅对修改后的 PC 有效)。

如果当前页面是本地页面(或被视为本地页面),那么应该可以在页面中添加链接 file://exxample.com/C:/Users/gergo/Desktop/tmp.html 并打开它另一个本地文件。 (即使 exxample.com 指向另一台 PC 的 IP)

如果您希望普通网页(互联网页面)打开本地文件,那么可能以允许本地启动浏览器可能会起作用。检查链接(尚未测试)Accessing local data files using Html and Chrome

其他操作系统和浏览器应该类似。

附言您可以将主机文件重定向 example.com 到您想要的任何 IP。本地PC和本地网络的处理方式几乎相同。