域名是什么
域名就是对IP的别称
baidu.com 对应什么IP
ping 命令:终端输入ping baidu.com
关于域名
- 一个域名可以对应不同的IP
- 这个叫做负载均衡,防止一台机器扛不住
- 一个IP可以对应不同的域名
- 这个叫做共享主机
DNS的作用
域名和IP是通过 DNS(Domain Name System)对应起来的
通过 nslookup 命令查看IP
例:nslookup baidu.com
当你在浏览器输入xxx.com会发生什么
过程
- 你的Chrome浏览器会向电信/联通提供的DNS服务器询问 xxx.com 对应的IP
- 电信/联通会回答一个IP
- 然后Chrome才会向对应IP的80/443端口发送请求
-
为什么是80或443端口
服务器默认用80提供http服务
- 服务器默认用443提供https服务
- 可以在开发者工具里看到具体的端口
www.xxx.com 与 xxx.com有何区别
www.xxx.com 与 xxx.com不是同一个域名
关系
- com 是顶级域名
- xxx.com 是二级域名(俗称一级域名)
- www.xxx.com 是三级域名(俗称二级)
- 他们是父子关系
- 所以,www.xxx.com 和 xxx.com 可以不是同一家公司,也可以是
- www 是多余的吗?是的,非常多余
URL(统一资源定位符 Uniform Resource Locator)
URL包括:协议+域名或 IP+端口号+路径+查询字符串+锚点
URL举例
锚点
https://www.yuque.com/docs/share/66f3246c-7a58-41e3-9bcb-652e7846919f?# 《端口》
注意
- 锚点看起来有中文,实际不支持中文
- #参考书 会变成#%E5%8F%82%E8%80%83%E4%B9%A6
- 锚点是无法在 Network 面板看到的
- 因为锚点不会传给服务器
⚠️# 后面的部分不会发送到服务器