浅析 URL

Apr 6, 2020


浅析 URL

URL

什么是URL?

URL指的是统一资源定位符(Uniform Resource Locator)。

URL=协议+域名或IP+端口号+路径+查询字符串+锚点

一个URL的示例:https://www.baidu.com/s?wd=hello&rsv_spt=1#5

https://表示协议

www.baidu.com表示域名

/s表示路径

?wd=hello&rsv_spt=1标识查询参数

#5表示锚点

这里https端口号默认是443

IP

网际协议

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

IP主要约定了2件事:

  • 如何定位一台设备
  • 如何封装数据报文,以跟其他设备交流

ping

ping(呯)是一种计算机网络工具,用来测试数据包能否透过IP协议到达特定主机。

在命令行可以输入ping baidu.com,可以看到baidu.com对应的IP

域名

域名

网域名称(英语:Domain Name,简称:Domain),简称域名、网域,是由一串用点分隔的字符组成的互联网上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。域名可以说是一个IP地址的代称,目的是为了便于记忆后者。

一个域名可以对应不同IP,这种技术叫做负载均衡,防止一台机器扛不住

一个IP可以对应不同的域名,这个叫做共享主机。

一般有一级域名(.com),二级域名(baidu.com),三级域名(fanyi.baidu.com)等

DNS

域名系统

域名系统(英语:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。

DNS可以把域名和IP联系起来