从浏览器地址栏输入地址到产生页面发生什么?

304 阅读1分钟

1.DNS解析

  先从本地缓存中寻找对应的IP地址,如果找到将根据对应IP找到相应的服务器;
  本地缓存中没有,则使用DNS域名解析系统查询对应IP

2.TCP连接

  经过三次握手进行TCP连接

三次握手

1.客户端向服务器发送连接请求

2.服务器确认接收请求并向客户端发送连接请求

3.客户端确认接收请

之后,客户端与服务器可进行通信

3.客户端发送HTTP请求

4.服务器处理请求返回HTTP报文

5.浏览器根据数据解析并渲染页面

6.断开连接(四次握手)

四次挥手

1.客户端发送断开连接请求

2.服务器端确认收到请求

3.服务器端发送断开连接请求

4.客户端确认收到请求

产生四次挥手原因
当服务器端确认收到来自客户端的断开连接的请求后,服务器端可能有些数据还未传输完成,不能立即向客户端发送断开请求,只有先将数据传输完成,才能发送请求。