浅析URL相关知识

433 阅读3分钟

小白怎么理解URL?

URL全称为统一资源定位符,表示的是网络上资源的地址。在现实中,URL就像我们淘宝上购物的过程。

我们提供给商家的收件地址。商家通过快递(传输协议)等手段,把货物(网页信息),寄送到我们手里。

URL包括哪些东西?

  1. 协议,一般是HTTP或者HTTPS,规定了双方交流信息的方式
  2. 服务器域名或IP。比如百度的服务器地址为www.baidu.com
  3. 端口号。不同的端口提供不同的服务,一般网站都使用80或者443端口,在用户输入网址的时候,端口是隐藏的。
  4. 路径。一般是指服务器域名后面的文件目录,比如百度百科词条,其网址为:https://baike.baidu.com/item
  5. 查询。可以查询当前页面中的不同内容,以?字符为起点,每个参数以&隔开
  6. 片段。一般以#字符为起点,比如https://developer.mozilla.org/zh-CN/docs/Web/CSS#%E5%8F%82%E8%80%83%E4%B9%A6

IP地址

IP地址中文全称为互联网协议地址,他表示的就是咱们互联网上每一台设备的身份证号。同时,IP也是一种协议,规定如何封装数据,还有和其他设备交流的方式。

如何使用ping命令获取网址IP信息

ping命令用来测试数据包能否透过IP协议到达特定主机。在终端输入ping 域名即可。

使用ping获取网站信息

域名

域名相当于IP地址的昵称,如果把IP地址当做咱们身份证号码,那么域名就是咱们的名字。

但和现实中不一样,一个域名(姓名)可以对应不同的IP(身份证号),通俗来讲就是一个人可以拥有不同的身份证号码。

使用上文说到过的ping 域名命令就可以获取到域名相关的IP地址。

域名的分类

一段域名地址中,主要有顶级域名,二级域名、三级域名。以www.baidu.com为例:

  • com是顶级域名,其它顶级域名还有org(组织)、gov(政府)、edu(学校)等等。
  • baidu.com是二级域名,俗称一级域名。
  • www.baidu.com是三级域名,俗称二级域名。

DNS

DNS(Domain Name System)中文全称为域名系统。他可以把IP地址和服务器域名链接到一起。

怎么理解呢?

比如小红今天要打开百度的网页,她直接输入www.baidu.com就可以访问了。

如果没有DNS服务,那么她就要在浏览器地址栏输入百度的IP地址:220.181.38.148才可以访问。如果每个网址都用IP来访问,对于用户来说,就是对记忆力的大挑战,毕竟,记忆baidu肯定比记一串数字容易多啦。

nslookup命令

使用此命令,可以直接获取某个网站的IP地址。步骤如下:

  • 打开命令行终端,输入nslookup 域名即可使用
  • 比如我输入的就是nslookup baidu.com,可以直接获取到百度的两个IP地址

nslookup