了解127.0.0.1和localhost的关系、区别及使用场景
作者:admin 时间:2022-3-24 11:18:35 浏览:介绍
本地主机 (127.0.0.1) 是计算机网络中的一个众所周知的术语。不过,如果你是 Web 开发或 Web 托管的初学者,那么了解 localhost 是掌握这门技术的第一步。
了解什么是 localhost,它与 127.0.01 的关系,以及何时使用它。
什么是本地主机(IP 127.0 0.1)?
localhost 是你正在使用的计算机的默认名称。该术语是 127.0.0.1 的伪名称,即本地计算机的 IP 地址。此IP 地址允许机器连接到自身并与之通信。因此,localhost (127.0.0.1) 用于建立与最终用户使用的同一设备的 IP 连接。
尽管使用 127.0.0.1 是最常见的做法,但 IPv4 网络标准为 localhost 保留了 127.0.0.1 – 127.255.255.255 范围。使用范围内的另一个 IP 地址会导致相同或相似的方式。IPv6 标准为 loopback- ::1
分配一个地址。
localhost(本地主机)也称为环回地址。
每台连接到 Internet 或本地网络的计算机都有一个 IP 地址。互联网协议 (IP) 是为标准化计算机和网络设备之间识别和发送信息而建立的一组规则。IP 地址用作允许设备之间通信并确保将信息发送到正确地址的标识符。
127.0.0.1 环回如何工作?
当你打开浏览器并导航到 Web 地址时,你实际上是在导航到分配给托管网页的服务器的 IP 地址的别名。
但是,在 Web 浏览器中键入http://localhost时,请求不会转发到 Internet。相反,它完全由操作系统管理,保留在本地网络上,并连接到你正在使用的计算机。这就是为什么 localhost 也被称为环回地址的原因——它将循环回你登录的机器。
要在命令提示符中 ping 本地计算机,只需在终端中运行localhost或127.0.0.1作为命令。
如果没有事先设置,你可能会在 ping localhost 或计算机拒绝请求后没有响应。这是因为它不期望传入连接。一旦你在计算机上运行服务器,响应就会发生变化,因为它开始侦听传入的请求。
localhost (本地主机)是做什么用的?
localhost 服务器环境主要用于测试和开发目的。继续阅读以了解它的一些日常用例。
阻止网站
使用 localhost 属性可以直接在所有浏览器上阻止特定网站。为此,你需要编辑主机文件——一个包含 IP 地址到主机名的映射的文件。主机文件由两列组成,其中一列是为 IP 地址保留的,另一列是为其对应的主机名保留的。
向文件中添加一个新条目并将 localhost IP 地址 127.0.0.1 分配给给定的主机名以阻止网站。这样做可以防止系统通过 Internet 查找站点。相反,它使用 127.0.0.1 在本地服务器上搜索它。最后,由于它无法响应请求,浏览器会响应它无法连接到想要的站点。
测试 Web 应用程序和程序
localhost(本地主机)通常用于测试和开发目的。它的主要优点是允许开发人员在不上网的情况下模拟连接。由于在将应用程序公开到 Internet 之前对其进行测试非常重要,因此利用 localhost 可以通过环回测试所有功能。
此外,本地服务器环境加快了开发速度,因为 ping localhost 的响应时间比通过 Internet 的远程计算机要快得多。
在本地托管 Web 应用程序
在开发 Web 应用程序时,通常在本地托管应用程序。localhost 不仅为测试新功能提供了一个安全的环境,还可以用于学习目的。通过在本地运行应用程序,开发人员可以试验不同的技术而不会产生任何后果。
有许多平台可以在 localhost 上提供 Web 开发的所有组件,这是大多数 Web 开发人员的起点。流行的解决方案堆栈包括LAMP、XAMPP、WAMP、MAMP 等。
LAMP 和 MEAN 是用于开发 Web 应用程序的软件包。
结论
看完这篇文章,你应该更好地理解什么是 localhost 以及什么时候使用它,你还可以进一步了解localhost 和 127.0.0.1 的区别。
有时候我们会遇到 localhost 和 127.0.0.1 的访问问题,请阅读我们的文章localhost不能访问而127.0.0.1可以访问的原因及解决方法。
- 站长推荐