什么是URL
URL全称为统一资源定位符,表示的是网络上资源的地址。在现实中,URL就像我们淘宝上购物的过程。我们提供给商家的收件地址。商家通过快递(传输协议)等手段,把货物(网页信息),寄送到我们手里。
url的组成

URL =协议+域名/IP+端口+路径+查询字符串+锚点
协议:使用哪种协议http/https【文件协议不属于www】
域名/IP:域名用来表示IP对应的字符串,IP用来定位设备的字符串;
端口号:提供一个服务提供一个号码
路径:是字符串用来判断你请求那个页面
查询字符串:同一页面查询不同内容
锚点:实现文档内的定位
注意锚点:
不支持中文;
无法在network查看;
锚点是被浏览器吃掉,不会传给服务器。
什么是DNS
DNS(Domain Name System)中文全称为域名系统。他可以把IP地址和服务器域名链接到一起。
过程
- 当你输入beidu.com,你的Chrome浏览器会向电信/联通提供的DNS服务器询问http://baidu.com对应什么IP
- 电信/联通会回答一个IP
- 然后Chrome才对向对应的IP的80/433端口发送请求
- 请求内容是查看http://baidu.com的首页
为什么是80或者443端口?
服务器默认用80提供的http服务 服务器默认用443提供的https服务 你可以在开发者工具里看到具体的端口
nslookup命令
nslookup后面加域名在cmd输入,主要用来诊断域名系统(DNS) 基础结构的信息。

IP
IP是网络计算机的地址,有一串数字或者字母组成。要注意的是域名不是地址,它只是是为了加方便人的记忆。
ping命令的应用
在命令行中使用ping,可以用来测试网路是否连通。如下图所示,在网络正常的情况下,会不断的请求baidu.com这个网址。

路由器的功能
- 现在路由器有两个IP,一个外网IP和一个内网IP
- 内网中的设备可以互相访问,但是不能直接访问外网
- 内网设备想要访问外网,就必须经过路由器中转
- 外网中的设备可以互相访问,但是无法访问你的内网
- 外网设备想要把内容送到内网,也必须通过路由器
- 也就是说内网和外网就像两个隔绝的空间,无法互通,唯一的联通点就是路由器
- 所以路由器有时候也被叫做网关
域名
域名是对IP的别称。
- 一个域名可以对应不同的IP
- 这个叫做均衡负载,防止一台机器扛不住
- 一个IP可以对应不同域名
- 这个叫共享主机
域名分类
一段域名地址中,主要有顶级域名,二级域名、三级域名。以www.baidu.com为例:
- com是顶级域名,其它顶级域名还有org(组织)、gov(政府)、edu(学校)等等。
- baidu.com是二级域名,俗称一级域名。
- www.baidu.com是三级域名,俗称二级域名。