小白怎么理解URL?
URL全称为统一资源定位符,表示的是网络上资源的地址。在现实中,URL就像我们淘宝上购物的过程。
我们提供给商家的收件地址。商家通过快递(传输协议)等手段,把货物(网页信息),寄送到我们手里。
URL包括哪些东西?
- 协议,一般是HTTP或者HTTPS,规定了双方交流信息的方式
- 服务器域名或IP。比如百度的服务器地址为
www.baidu.com
。 - 端口号。不同的端口提供不同的服务,一般网站都使用80或者443端口,在用户输入网址的时候,端口是隐藏的。
- 路径。一般是指服务器域名后面的文件目录,比如百度百科词条,其网址为:
https://baike.baidu.com/item
。 - 查询。可以查询当前页面中的不同内容,以
?
字符为起点,每个参数以&
隔开 - 片段。一般以
#
字符为起点,比如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 域名
即可。

域名
域名相当于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地址
