浅析URL

什么是URL

统一资源标志符,简称URI,它有两种常见的形式:数据库

  • 统一资源定位符——URL
  • 统一资源名称——URN

他们的区别是:浏览器

  • URL通常被称为网址(地址),好比baidu.com。经过URL打开的网址,内容是不肯定的
  • URN能够肯定惟一的内容,相似咱们的身份证。最多见的就是用在书中,每本书出版前必须有一个URN,经过URN就能够找到这本书。

URL组成

URL由六部分组成,分别是:服务器

  • 协议,好比HTTP
  • 域名或IP,好比baicu.com
  • 端口,好比8080
  • 路径,好比/s
  • 查询参数,好比?name=zhangsan&age=18
  • 锚点,好比#1

Tips:markdown

  1. HTTP协议默认端口是80HTTPS默认端口是443,在使用这两协议时,能够不用显示指定端口,浏览器会默认加上端口的
  2. 路径/s,不表明服务器有s这个文件
  3. 锚点不会加入请求中

域名

域名是IP地址的代称,分为顶级域名、二级域名、三级域名网络

好比:www.baidu.com,其中.com顶级域名,baidu.com二级域名,www.baidu.com是三级域名,因此www.baidu.combaidu.com是两个域名。分布式

IP

IP是网络计算机的地址,有一串数字或者字母组成。要注意的是域名不是地址,它只是是为了加方便人的记忆。测试

在命令行中使用ping,能够用来测试网路是否连通。以下图所示,在网络正常的状况下,会不断的请求baidu.com这个网址。spa

1.png

ping命令介绍:命令行

  • -tping 指定的计算机直到中断。
  • -a:将地址解析为计算机名。
  • -n count:发送count指定的ECHO数据包数。默认值为4
  • -l size:发送包含由size指定的数据量的ECHO数据包。默认为32字节;最大值是65,527
  • -f:在数据包中发送"不要分段"标志。数据包就不会被路由上的网关分段。
  • -i ttl:将"生存时间"字段设置为ttl指定的值。
  • -v tos:将"服务类型"字段设置为tos指定的值。
  • -r count:在"记录路由"字段中记录传出和返回数据包的路由。count能够指定最少1台,最多9台计算机。
  • -s count:指定count指定的跃点数的时间戳。
  • -j host-list:利用host-list指定的计算机列表路由数据包。连续计算机能够被中间网关分隔(路由稀疏源IP容许的最大数量为9
  • -k host-list:利用host-list指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源IP容许的最大数量为9
  • -w timeout:指定超时间隔,单位为毫秒。
  • destination-list:指定要ping的远程计算机。

DNS

上面说出了域名是IP的代称,不是真实的地址,那么在访问域名的时候,它是怎么找到真实的IP的——使用DNSDNSIP和域名互相映射的一个分布式数据库。code

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

2.png

上面是本机IP,下面是baidu.com域名对应的IP

相关文章
相关标签/搜索