localhost和127.0.0.1的区别

648 阅读1分钟

今天在部署一个本地项目的时候发现用localhost访问时一切正常,用127.0.0.1访问时页面格式是乱的 这让我不由得好奇这两者的区别

127.0.0.1访问 image.png

localhost访问

image.png

本地应用建议使用localhost。 localhost与127.0.0.1的区别: localhost的意思是本地服务器,127.0.0.1是本机地址,他们的关系是通过操作系统中的hosts文件,将localhost解析为127.0.0.1。在实际工作中,localhost是不经过网卡传输的,所以,它不受网络防火墙和网卡相关的种种限制;而127.0.0.1则是要经过网卡传输数据的,是必须依赖网卡的。这一点是它的最大的区别。一般设置程序的本地应用时,本地服务用localhost是最好的,它不会解析成IP,也不会占用网卡、网络资源。有时候用localhost可以,但用127.0.0.1却不行的情况就在于此。