浅析URL

157 阅读3分钟

什么是URL?

  • URL:统一资源定位符(英语Uniform Resource Locator),主要由以下部分组成:协议+域名或IP+端口号+路径+查询字符串+锚点

以https://zh.wikipedia.org:80/w/index.php?title=Special:随机页面为例, 其中:

  1. https,是协议;

  2. zh.wikipedia.org,是域名;

  3. 80,是服务器上的网络端口号;

  4. /w/index.php,是路径;

  5. ?title=Special:随机页面,是查询字符串。

IP

  • 网际协议(英语:Internet Protocol,缩写:IP;也称互联网协议)是用于分组交换数据网络的一种协议。

  • IP是在TCP/IP协议族中网络层的主要协议,任务仅仅是根据源主机和目的主机的地址来传送数据。为此目的,IP定义了寻址方法和数据报的封装结构。我们现在主要用到的是IPv4

  • IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。IP规定网络上所有的设备都必须有一个独一无二的IP地址,就好比是邮件上都必须注明收件人地址,邮递员才能将邮件送到。同理,每个IP信息包都必须包含有目的设备的IP地址,信息包才可以正确地送到目的地。同一设备不可以拥有多个IP地址,所有使用IP的网络设备至少有一个唯一的IP地址。

ping命令的使用

  • 打开命令行程序,直接输入ping 目的域名或IP地址,如下图所示

DNS

  • 域名系统(Domain Name System缩写DNS,Domain Name被译为域名)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。

nslookup命令的使用

  • nslookup的使用方式为nslookup 目的域名

域名

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

  • 尽管IP地址能够唯一地标记网络上的计算机,但IP地址是一长串数字,不直观,而且用户记忆十分不方便,于是人们又发明了另一套字符型的地址方案,即所谓的域名地址。IP地址和域名是一一对应的,这份域名地址的信息存放在一个叫域名服务器(DNS,Domain name server)的主机内,使用者只需了解易记的域名地址,其对应转换工作就留给了域名服务器。域名服务器就是提供IP地址和域名之间的转换服务的服务器。例如localhost对应的IP地址就是127.0.0.1。

域名的等级

  • 域名分为三级:顶级域名、二级域名、三级域名。
  • com就是顶级域名
  • baidu.com就是二级域名
  • www.baidu.com就是三级域名
  • 注意,baidu.com与www.baidu.com是两个不同的域名他们是父子关系。