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文件配置有误的问题。