浏览器输入url后发生了什么

2024-11-05 12:02:08 业界科普

浏览器输入url后发生了什么 

浏览器输入URL后,会发生以下几个步骤:

1. URL解析:浏览器会解析出协议、域名、端口、资源路径、参数等。

2. DNS域名解析:浏览器会向DNS服务器请求解析该URL中的域名所对应的IP地址。DNS服务器会先查看是否存在缓存,如果有,则直接返回IP地址;如果没有,则进行下一步。

3. 建立TCP连接:解析出IP地址后,浏览器会根据该IP地址和默认端口80,和服务器建立TCP连接。这个过程被称为三次握手。

4. 发送HTTP请求:浏览器会发出读取文件(URL中域名后面部分对应的文件)的HTTP请求。该请求报文包括请求行、请求头、请求空行和请求体,作为TCP三次握手的第三个报文的数据发送给服务器。

5. 服务器响应:服务器会对浏览器的请求进行处理,并把对应的html文本发送给浏览器。这个过程被称为响应。

6. 断开TCP连接:服务器响应后,会释放TCP连接。这个过程被称为四次挥手。

7. 浏览器渲染页面:浏览器会将服务器发送的html文本并显示内容。

版权说明: 本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。