域名是什么

域名就是对IP的别称

baidu.com 对应什么IP

ping 命令:终端输入ping baidu.com
image.png

关于域名

  • 一个域名可以对应不同的IP
  • 这个叫做负载均衡,防止一台机器扛不住
  • 一个IP可以对应不同的域名
  • 这个叫做共享主机

DNS的作用

域名和IP是通过 DNS(Domain Name System)对应起来的

通过 nslookup 命令查看IP

例:nslookup baidu.com
image.png

当你在浏览器输入xxx.com会发生什么

过程

  • 你的Chrome浏览器会向电信/联通提供的DNS服务器询问 xxx.com 对应的IP
  • 电信/联通会回答一个IP
  • 然后Chrome才会向对应IP的80/443端口发送请求
  • 请求内容是查看xxx.com的首页

    为什么是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举例

image.png
HTTPS 默认端口 443

锚点

https://www.yuque.com/docs/share/66f3246c-7a58-41e3-9bcb-652e7846919f?# 《端口》
注意

  • 锚点看起来有中文,实际不支持中文
  • #参考书 会变成#%E5%8F%82%E8%80%83%E4%B9%A6
  • 锚点是无法在 Network 面板看到的
  • 因为锚点不会传给服务器

⚠️# 后面的部分不会发送到服务器