这次我们分别聊聊这些部分
- URL
- DNS
- IP/域名
- 端口
- DNS
- URL解析
以下面这个网址为例,URL包含哪几部分
https://www.baidu.com/s?wd=hello&rsr_spt=1#5
https这部分是 协议 、_www.baidu.com _这部分是域名、
_/s 路径、?wd=hello&rsr_spt=1 这部分是查询参数、#5 _这部分是锚点
https
域名
域名是什么?
域名就是对于IP的别称,是IP的字符串形式
分别是那几类域名?
IP
IP是什么?
全称Internet Protocol(网际协议)
主要规定了两件事:
1如何定位一台设备
2如何封装数据报文,以跟其他设备交流
是根据源主机和目的主机的地址来传送数据,用网关作为中转,网关连接DNS服务器以及访问其他网站如某讯,某宝都是外网,然后网关连接自己电脑或手机构成内网,会分配一个地址给你使用一般分配的格式是192.168.xxx.xxx
如何使用ping,在cmd中打开
ping baidu.com 本网和外部链接是否正常;
ping 127.0.0.1回送地址是为了检查本地的TCP/IP协议有没有设置好;
ping本机IP地址,这样是为了检查本机的IP地址是否设置有误;
端口
每个服务一个号码,这个号码就叫做端口号Port
一台机器可以提供不同的服务
要提供HTTP服务最好用80端口
要提供HTTPS服务最好用443端口
要提供FTP服务最好用21端口
注意:IP和端口缺一不可
路径
/s代表的是路径
能够做到请求不同的页面
developer.mozilla.org/zh-CN/docs/…
developer.mozilla.org/zh-CN/docs/…
参数
wd=hello&wd=hi
同一页面显示不同内容
https://www.baidu.com/s?wd=hello
https://www.baidu.com/s?wd=hi
锚点
同一内容不同位置
https://developer.mozilla.org/zh-CN/docs/Web/CSS#参考书
https://developer.mozilla.org/zh-CN/docs/Web/CSS#教程
DNS的作用
域名和IP是怎么对应起来的呢
通过DNS
- 访问浏览器会向电信(联通、移动)的DNS服务器询问网站IP
- 电信回一个IP
- 网站浏览器的向对应的80/433端口发送请求
- 请求内容查看网站首页
nslookup 命令怎么用
nslookup是一种网络管理命令行工具,可在许多计算机操作系统中使用,用于查询域(DNS)以获得域名或IP地址映射或其他DNS记录
$nslookup baidu.com //可以查询域名对应的IP地址
Server: 10.30.7.177
Address: 10.30.7.177#53
Non-authoritative answer:
Name: baidu.com
Address: 123.125.114.144
Name: baidu.com
Address: 111.13.101.208
Name: baidu.com
Address: 180.149.132.47
Name: baidu.com
Address: 220.181.57.217