浅析 URL

883

URL

什么是URL

统一资源定位系统(Uniform Resource Locator,缩写URL)是因特网的万维网服务程序上用于指定信息位置的表示方法。

URL 的组成部分

https://www.baidu.com/s?wd=hi&rsv_spt=1#2

URL包含以下六个部分:

  1. 协议,比如https://,表明浏览器必须使用何种协议,HTTP或HTTPS。
  2. 域名或IP,比如www.baidu.com,表明正在请求哪个Web服务器。
  3. 端口,比如HTTP的端口为80,HTTPS的端口为443。
  4. 路径,比如/s,是网络服务器上资源的路径。
  5. 查询参数,比如?wd=hi&rsv_spt=1,这些参数是用 & 符号分隔的键/值对。
  6. 锚点,比如#2,锚点相当于资源中的一种“书签”,可以快速定位。

DNS

什么是DNS

DNS 是域名系统 (Domain Name System),可以将域名和IP地址相互转换,能够使人更方便的访问互联网,即可以不用输入IP地址来访问一个网站,而是可以通过输入网址访问。

nslookup 命令怎么用

nslookup命令用于查询DNS的记录,查看域名解析是否正常,在网络故障的时候用来诊断网络问题。

λ nslookup baidu.com
服务器:  XiaoQiang
Address:  192.168.31.1

非权威应答:
名称:    baidu.com
Addresses:  39.156.69.79
          220.181.38.148

IP

IP的作用

IP的作用是定位一台设备,封装数据报文以与其他设备交流。

ping命令的使用

ping的主要功能是用来检测网络的连通情况和分析网络速度。

λ ping baidu.com

正在 Ping baidu.com [39.156.69.79] 具有 32 字节的数据:
来自 39.156.69.79 的回复: 字节=32 时间=37ms TTL=49
来自 39.156.69.79 的回复: 字节=32 时间=38ms TTL=49
来自 39.156.69.79 的回复: 字节=32 时间=38ms TTL=49
来自 39.156.69.79 的回复: 字节=32 时间=37ms TTL=49

39.156.69.79 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 37ms,最长 = 38ms,平均 = 37ms

域名

域名(英语:Domain Name),又称网域,是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时对计算机的定位标识(有时也指地理位置)。

域名可分为不同级别,包括顶级域名、二级域名,三级域名等。比如:www.baidu.com,其中.com顶级域名,baidu.com二级域名,www.baidu.com是三级域名。