我们在面试中肯定会被问到关于网络的一些知识,像这个问题想必是最常被问到的吧,今天我们就来总结一下的。
第一步:DNS解析
敲下回车之后会对网址进行DNS解析,DNS实际上就是将你的网址转换成ip地址,那么ip地址又是什么呢? 一般来说,一个服务器它会承载着一个或者多个ip地址,也就是说你这个网址实际上是对应一个ip地址的。
那为什么不直接用ip地址呢?因为用域名方便记忆。除此之外还有很多好处,一个ip地址实际上是可以映射多个域名的,所以说其实ip地址是不适合直接给用户直接接触的。用户只是浏览个网页,你让他记那么多数字干嘛,数字是不方便记忆的。
找到ip地址的这个过程是通往服务端的过程,这个过程要先建立TCP/IP三次握手。
第二步:三次握手建立Tcp连接,四次挥手
以上大致就是主要的过程了,接下来我们再来了解下url的相关知识
url
1、先附一张图看下几个相关的定义
DNS域名解析
- DNS: Domain Name Server(域名服务器)
- 作用:域名与对应ip转换的服务器
- 特征:DNS中保存了一张域名与对应ip地址的表。一个域名对应一个ip地址,一个ip地址可以对应多个域名
- gTLD: generic Top-Level DNS Server 顶级域名服务器,为所有.com、.net ......后缀做域名解析的服务器