输入网址到按下回车发生了什么

162 阅读1分钟

我们在面试中肯定会被问到关于网络的一些知识,像这个问题想必是最常被问到的吧,今天我们就来总结一下的。

第一步:DNS解析

敲下回车之后会对网址进行DNS解析,DNS实际上就是将你的网址转换成ip地址,那么ip地址又是什么呢? 一般来说,一个服务器它会承载着一个或者多个ip地址,也就是说你这个网址实际上是对应一个ip地址的。

那为什么不直接用ip地址呢?因为用域名方便记忆。除此之外还有很多好处,一个ip地址实际上是可以映射多个域名的,所以说其实ip地址是不适合直接给用户直接接触的。用户只是浏览个网页,你让他记那么多数字干嘛,数字是不方便记忆的。

找到ip地址的这个过程是通往服务端的过程,这个过程要先建立TCP/IP三次握手。

第二步:三次握手建立Tcp连接,四次挥手

image.png

以上大致就是主要的过程了,接下来我们再来了解下url的相关知识

url

1、先附一张图看下几个相关的定义

image.png

image.png

DNS域名解析

  • DNS: Domain Name Server(域名服务器)
  • 作用:域名与对应ip转换的服务器
  • 特征:DNS中保存了一张域名与对应ip地址的表。一个域名对应一个ip地址,一个ip地址可以对应多个域名
  • gTLD: generic Top-Level DNS Server 顶级域名服务器,为所有.com、.net ......后缀做域名解析的服务器

image.png

ip地址

image.png

image.png