0
点赞
收藏
分享

微信扫一扫

在浏览器中输入URL并回车,会发生什么

janedaring 2022-04-08 阅读 72

目录

1.URL解析

2.DNS解析

3.建立TCP连接(三次握手)

4.发送HTTP请求

5.服务器接收请求、处理请求、返回响应报文

6.浏览器解析响应中的文件,渲染页面


1.URL解析

URL是统一资源定位符,由协议、域名、主机、端口号等等组成,所以浏览器拿到URL后,先对URL进行解析

2.DNS解析

DNS解析也叫做域名解析,目的是解析出URL中的域名,把域名变为IP。因为机器之间只认识IP,而域名是为了方便人类记忆所创建的,所以要先将域名变成机器可以认识的IP。DNS本质是一个数据库,里面存放了域名和IP的对应关系。具体查询步骤如下图

图源:[网络] 在浏览器输入URL回车之后发生了什么 - Vagrant。 - 博客园 (cnblogs.com) 

 

3.建立TCP连接(三次握手)

浏览器拿IP之后,向该IP地址定位的HTTP服务器发起TCP连接

第一次握手:客户端向服务器端发送请求(SYN=1) 等待服务器确认

第二次握手:服务器收到请求并确认,回复一个指令(SYN=1,ACK=1)

第三次握手:客户端收到服务器的回复指令并返回确认(ACK=1)

4.发送HTTP请求

连接建立好之后,也就是浏览器和服务器之间的通道建立好之后,浏览器就可以向服务器发送请求报文

5.服务器接收请求、处理请求、返回响应报文

6.浏览器解析响应中的文件,渲染页面

欢迎指正

举报

相关推荐

0 条评论