经常在本机测试网站程序的站长朋友,都会经常接触到localhost和127.0.0.1这两个地址。可是你知道localhost和127.0.0.1有什么区别吗?反正楚狂人(www.chukuangren.com)以前一直以为两者是一样的,直到今天才发现两者是有区别的。那么localhost与127.0.0.1的区别是什么呢?相信有人会说是本地ip,有人说用127.0.0.1比localhost好,可以减少一次解析。那么事实究竟如何呢?原来:
localhost是本地服务器
127.0.0.1是本机地址
他们的解析通过本机的host文件,windows自动将localhost解析为127.0.0.1
localhot是不经网卡传输的!这点很重要,它不受网络防火墙和网卡相关的的限制。
127.0.0.1是通过网卡传输,依赖网卡,并受到网络防火墙和网卡相关的限制。
一般设置程序时本地服务用localhost是最好的,localhost不会解析成ip,也不会占用网卡、网络资源。 有时候用localhost可以,但用127.0.0.1就不可以的情况就是在于此。