主页 > 技术领域 >

localhost与127.0.0.1的区别

2018-05-10 16:19

我们在本地写网站的时候,经常会用到localhost与127.0.0.1两个来访问本地的网站,那么你可知道,它们两者的区别么?

127.0.0.1

127.0.0.1是回送地址,指本地机,一般用来测试使用。回送地址(127.x.x.x)是本机回送地址(Loopback Address),即主机IP堆栈内部的IP地址,主要用于网络软件测试以及本地机进程间通信,无论什么程序,一旦使用回送地址发送数据,协议软件立即返回,不进行任何网络传输。

IP地址由两个部分组成,即网络地址和主机地址。网络地址表示其属于互联网的哪一个网络,主机地址表示其属于该网络中的哪一台主机。二者是主从关系。IP地址的四大类型标识的是网络中的某台主机。IPv4的地址长度为32位,共4个字节,但实际中我们用点分十进制记法。

localhost

我们刚刚说了,127.0.0.1是回送地址,指的是本机,那么localhost呢?其实,localhost指向的就是127.0.0.1这个地址,是在系统中有个配置文件,windows中,路径是“C:\Windows\System32\drivers\etc\hosts”,用记事本就可以打开,打开之后,我们可以看如下图:

将localhost与127.0.0.1绑定在了一起。

所以说,localhost与127.0.0.1,基本就是域名与IP的关系,域名绑定IP,前者是域名,后者是IP,两者都可以访问本地的网站,而后者,是更直接的访问,也可以做为本地回路协议测试,比如ping 127.0.0.1。

ps:如果你懂hosts这个文件,你可以在本地虚拟任何域名。

小强博客

小强博客

1990年人士,8年互联网经验。
商业服务
  • (1)黑白帽SEO高端外包服务
  • (2)黑白帽SEO高端顾问
  • (3)中大型程序开发
  • (4)中大型数据库优化与开发
  • (5)高端培训(技术 & 思维)
  • (6)指定网站入侵扫描 & 安全检测
  • (7)指定服务器入侵扫描 & 安全检测
  • (8)黑灰色项目承接 & 合作 & 顾问
  • (9)开源CMS二次开发与BUG修复
  • (10)开源CMS模版设计开发与仿站
  • (11)小 & 中 & 大型网站从零开发
  • (12)品牌解决方案
  • (13)销量解决方案
  • (14)顾问与培训解决方案
  • 联系方式
  • QQ:97028048
  • 微信:zjkszq1990 & zZ683135
  • E-mail:adolph@timeandevent.com