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

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

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

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

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

解决方法

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

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

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

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

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

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

,

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

在 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和本地网络的处理方式几乎相同。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?