《浅析 URL》

130 阅读2分钟

这次我们分别聊聊这些部分

  • 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

  1. 访问浏览器会向电信(联通、移动)的DNS服务器询问网站IP
  2. 电信回一个IP
  3. 网站浏览器的向对应的80/433端口发送请求
  4. 请求内容查看网站首页

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