URL 包括:协议 + 域名/IP + 端口号 + 路径 + 查询参数 + 锚点
1、协议
2、域名 / IP
www.baidu.com 和 baidu.com 不是同一个域名
.com是顶级域名
xxx.com 是二级域名(俗称一级域名)
www/yyy/zzz.xxx.com 是三级域名(俗称二级域名)
IP : IP是识别设备、跟其他设备交互需要使用的东西
ping命令是测试网络是否可以询问的一个命令:
ping x.x.x.x / ping 域名 都可以进行访问
IP可分为内网IP 和 外网IP
每个内网是一个大的局域网,IP是通过路由器提供;外网的IP是由运营商进行提供。
在windows/system32/drivers/etc/hosts 可以设置映射,
3、端口号
一台电脑可以提供多个服务,每个服务都有且只有一个号码,这个号码就叫端口号
提供HTTP服务用80端口 提供HTTPS服务用443端口 提供FTP服务用21端口
一般0—1023为系统端口(需拥有管理员权限才可使用,但不建议使用)
下链接为端口查询
https://zh.wikipedia.org/wiki/TCP/UDP%E7%AB%AF%E5%8F%A3%E5%88%97%E8%A1%A8
4、路径
路径是用于请求不同的页面
5、 查询参数
同一页面的不同内容
例如:https://www.baidu.com/s?wd=hello
https://www.baidu.com/s?wd=hi
6、锚点
https://developer.mozilla.org/zh-CN/docs/Web/CSS#
“#”后面的内容即为定位的锚点,锚点无法在Network中看到;锚点不支持中文(会将中文改编为一串字符串)
DNS
DNS (Domain Name System)域名系统,用来对应域名和IP
DNS 是解析域名来查找对应的IP地址,然后通过向对应IP设备的端口发送请求显示网页
通过命令 nslookup baidu.com 查询百度的IP地址