IP有啥作用?
Q:什么是IP?
A:IP全称为Internet Protocol
ip就相当于给我们每个网络设备在互联网上的一个身份标识。
通过IP 我就能查到你这个 设备在哪个位置。
那这个IP,分为外网IP和内网IP,
我们平常就是通过路由器,来和外网的各种服务器来进行交互。
然后每个路由器又会在你家里创建一个内网,这样才能方便的区分你家中的各种各样的设备。
但是只有IP来区分不同的网络设备还不够,每个网络设备还要提供各种不同的服务,我们就需要用端口来区分,这些不同的服务。
即:IP用于定位一个设备,端口用于定位一个设备提供的服务。
Q:那我怎么知道我该用什么端口呢?
域名是什么?
A:域名就是对IP的别称。
Q:那我怎么知道这个域名是对应什么IP呢?
A:我们只需要使用ping 命令,就能得到后面这个域名所对应的IP。
有时不同的人ping 同一个域名,他所得到的IP有时是会不相同的。这叫负载均衡。
因为如果将所有人的访问请求都用同一台机器来接收的话,那么毫无疑问,这个机器很有可能会hold 不住,所以就需要多台主机,根据不同的区域划分来分别接收。
额外注意:
www.baidu.com和baidu.com不是同一个域名!
他们之间是啥关系?
com是顶级域名。
baidu.com是二级域名
www.baidu.com是三级域名,前缀越长,备份越小。即前者是后者的父亲。
域名和IP是怎么对应起来的呢?
把域名和IP联系起来的这个系统,就是DNS。
DNS的全称是 Domain Name System (域名系统).
那这个具体过程是怎样的?
1:当你在浏览器输入一个域名,比如baidu.com 。浏览器就会向电信/联通提供的DNS服务器询问,baidu.com对应啥IP呀?
2:电信/联通会回答一个IP
3:然后浏览器就会向对应IP的80/443端口发送请求。
URL的组成部分:
锚点指定的是我获得的查询内容的哪一块?