浅析 URL


URL(统一资源定位符)

通常是指用户在浏览器中输入的地址

URL=协议://域名或IP:端口/路径?查询参数#锚点

协议

服务器一般使用两种协议:HTTPHTTPS

域名或IP

IP

IP 主要约定了两件事:

  1. 如何定位一台设备,比如说我家在某市某区某村某门牌号,这就是我家的物理 IP
  2. 如何封装数据报文以跟其他设备交流

IP 分为:

  1. 内网 IP

路由器在家中创建一个内网,家里通过路由器上网的设备会分配一个内网 IP

  1. 外网 IP

用户向网络服务商租用带宽所分配的 IP

外网 IP 和内网 IP 的互相访问需要经过路由器中转,但在同一网络的设备可以直接互相访问

特殊 IP

  1. 127.0.0.1 表示自己
  2. localhost 通过 host 指定为自己
  3. 0.0.0.0 不表示任何设备

域名

域名可以说是一个 IP 地址的代称,目的是为了便于记忆后者

可以通过 ping 命令获取一个域名对应的 IP

ping截图.png

域名和 IP 通过 DNS 对应起来,它们之间可以是一对多的关系

  • 一个域名对应多个 IP

均衡负载,防止一台服务器崩溃,假想一下若是阿里域名只对应了一个 IP,双十一的访问量激增会导致怎样的后果

  • 一个 IP 对应多个域名

共享主机。预算不足优选。

延伸:xxx.github.io 和 yyy.github.io 有同一个一级域名(github.io),但是是两个不同的网站

端口

一个端口提供一种服务,就像你无法在电影院的售票口买到爆米花

端口维基百科

端口和 IP 缺一不可

路径

可以用于请求不同页面

查询参数

可以在同一页面显示不同内容

查询参数.png

锚点

可以定位到页面位置,不会发送到服务器


文章作者: April-cl
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 April-cl !
  目录