IP
WWW就是URl + Http + HTML,要想了解这些,我们先从IP开始说起,IP(Internet Protocal)主要约定了两件事情:
- 如何定位一台设备
- 如何封装数据报文,已跟其他设备交流
只要你在互联网中,你就有至少一个独特的IP,IP分为内网和外网,外网比如路由器,内网比如路由器会在你家里创建一个内网,IP有了我们还需要端口,一台机器可以提供很多服务,每个服务一个号码,这个号码就叫做端口号port,一台机器可以提供65535个端口,总而言之,IP和端口缺一不可。
域名
域名就是IP的别称。
baidu.com对于IP:ping baidu.com,一个域名可以对应不同的IP,这叫做均衡负载,防止一台机器扛不住,反之一个IP可以对应不同域名,这叫做共享主机。那么域名和IP怎么对应起来的呢,那就是DNS。
DNS
在输入baidu.com时会发生一下过程:
- 你的Chorme浏览器会向电信/联通提供的DNS服务器询问baidu.com对应什么IP
- 电信/联通会回答一个IP
- 然后Chorme才会向对应IP的80/443端口发送请求
- 请求内容是查看baidu.com的首页
为什么是80/443端口
- 服务器默认用80提供http服务
- 服务器默认用443提供https服务
URL
URL:协议 + 域名或IP + 端口号 + 路径 + 查询字符串 + 镖点