浏览器输入URL到页面展示的过程

 1、输入URL

 2、应用层DNS解析域名

      浏览器先检查本地是否有对应的IP,若有则返回对应的IP地址,若没有则请求上级DNS服务器,直到找到根节点。

 3、建立TCP连接

      位于传输层的TCP协议为传输报文提供可靠地字节流服务,TCP协议通过“三次握手”等方法保证传输的可靠性。

          

          发送端先发送一个带SYN标志的数据包给接收端,在一定的延迟时间内等待接受的回复,接收端收到数据包后,传回一个带SYN/ACK标志包以示传达确认信息,发送端收到后在发送一个带ACK标志的数据包给接收端以表示握手成功。

4、浏览器向服务器发送http请求

 HTTP请求包括请求报头和请求主体两个部分,其中请求报头包含了重要的信息,包括请求的方法(GET/ POST), 目标URL, 遵循的协议(http/https/ftp...),返回的信息是否需要缓存,以及客户端是否发送cookie等

5、服务器接收数据

6、服务器响应请求

7、服务器返回相应的文件

8、页面渲染

原文地址:https://www.cnblogs.com/endlessmy/p/8399687.html