localhost和127.0.0.1 到底有啥区别?

1. localhost和127.0.0.1的区别

  • localhost 是一个域名,仅在本机有效,用于方便访问本机上的服务。
  • 127.0.0.1 是本机的IP地址,用于本地网络测试和开发。

2. 域名解析过程

  • 浏览器输入域名后,会查询DNS获取IP地址。
  • DNS类似公司黄页,记录域名与IP地址的映射关系。
  • 域名服务商提供域名解析功能,将域名与IP地址登记到DNS。

3. IP地址的作用

  • IP地址相当于网络通信的地址,用于定位网络上的设备。
  • 个人电脑通常使用内网IP,而对外服务需要公网IP。

4. 端口的作用

  • 端口用于区分计算机上运行的不同网络服务。
  • 默认HTTP服务使用端口80,HTTPS使用端口443。

5. localhost和127.0.0.1的解析

  • 每台计算机的host文件中定义了localhost到127.0.0.1的映射,不需要DNS解析。

6. 域名的等级划分

  • 域名分为顶级域名(TLD)、二级域名(SLD)和三级域名(3LD)。
  • localhost是一个特殊的顶级域名,用于访问当前计算机。

7. 多网站共用IP和端口

  • 通过Web服务器配置(如Nginx、Apache)的主机头(Host Header),可以实现多个网站共用一个IP和端口。

8. 私有IP地址

  • 私有IP地址(如192.168.x.x)仅用于局域网,不能在公网上使用。
  • IPv4私有IP地址分为A、B、C三类。

9. 保留的IPv4地址段

  • 包括本地回环测试的127.0.0.0至127.255.255.255。
  • 临时分配的局域网地址169.254.0.0至169.254.255.255。
  • 运营商局域网使用的100.64.0.0地址段。

10. IPv6

  • IPv6是128位的地址,可以提供更多的IP地址空间。
  • IPv6地址格式为XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX,每个X是16进制数。

总结

localhost127.0.0.1 都用于访问本地资源,但 localhost 是通过域名系统解析的,而 127.0.0.1 是直接使用的IP地址。两者在开发和测试中经常互换使用,但它们在网络通信中扮演的角色略有不同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值