localhost

localhost和127.0.0.1的区别

  • 127.0.0.1是一个回送地址,指本机(本地地址);
  • localhost是一个指向127.0.0.1这个本地IP的域名(本地服务器)。

    在操作系统中一般配置localhost与127.0.0.1绑定在一起。

    当用户访问localhost会通过本地的hosts文件,将localhost解析到相应设置的IP(127.0.0.1)

    在hosts文件中可以配置: 127.0.0.1 localhost

  • localhost 访问不需要经网卡传输,不受网络防火墙和网卡相关的限制

  • 127.0.0.1 访问需要通过网卡传输,受网络防火墙和网卡相关的限制

    一般访问本地服务用localhost,不会解析成IP,也不用占用网卡,网络资源

    localhost访问会有本机当前用户权限,127.0.0.1访问会通过网络再去访问本机,有可能涉及到权限问题二不能访问

    注:web开发调试时,当遇到localhost不能使用,或跳转到不相关的网址,极有可能是hosts文件配置有误的问题。