URL包括:
- 协议:http/https
- 域名或IP:www.baidu.com 浏览器会根据域名找到对应的IP地址
- 端口号:一台机器可以提供很多种服务,每个服务需要一个端口
- 路径:/s 指定要访问的页面
- 查询字符串:指定要搜索的某个页面的什么内容
- 锚点:指定某个页面某个内容的哪个位置的部分(锚点会被浏览器吞掉)
DNS
- DNS是域名服务器,作用是将域名和IP一一对应。在浏览器输入网址,浏览器会向DNS服务器询问域名对应的IP,浏览器得到IP后,才会向对应的端口发送请求。
- nslookup 命令可以返回域名的所有IP地址
nslookup baidu.com
IP
IP是互联网协议,主要约定了两件事:
- 如何定位一台设备
- 如何封装数据报文,跟其他设备交流
几个特殊的IP
- 127.0.0.1表示自己
- localhost通过hosts指定为自己
- 0.0.0.0不表示任何设备
域名
- 域名是IP的别称,有顶级域名,二级域名,三级域名等等
- 一个域名可以对应不同IP,即负载均衡
- 一个IP可以对应不同域名,即共享主机
- ping命令可以查看域名对应的IP
ping baidu.com