浅析 URL

86 阅读1分钟

IP

WWW就是URl + Http + HTML,要想了解这些,我们先从IP开始说起,IP(Internet Protocal)主要约定了两件事情:

  1. 如何定位一台设备
  2. 如何封装数据报文,已跟其他设备交流

只要你在互联网中,你就有至少一个独特的IP,IP分为内网和外网,外网比如路由器,内网比如路由器会在你家里创建一个内网,IP有了我们还需要端口,一台机器可以提供很多服务,每个服务一个号码,这个号码就叫做端口号port,一台机器可以提供65535个端口,总而言之,IP和端口缺一不可。

域名

域名就是IP的别称。

baidu.com对于IP:ping baidu.com,一个域名可以对应不同的IP,这叫做均衡负载,防止一台机器扛不住,反之一个IP可以对应不同域名,这叫做共享主机。那么域名和IP怎么对应起来的呢,那就是DNS。

DNS

在输入baidu.com时会发生一下过程:

  1. 你的Chorme浏览器会向电信/联通提供的DNS服务器询问baidu.com对应什么IP
  2. 电信/联通会回答一个IP
  3. 然后Chorme才会向对应IP的80/443端口发送请求
  4. 请求内容是查看baidu.com的首页

为什么是80/443端口

  • 服务器默认用80提供http服务
  • 服务器默认用443提供https服务

URL

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

就算没写,你也应该知道端口号HTTPS默认端口443