一.在用户点击URL链接后,浏览器和web服务器执行以下动作:
- 浏览器分析超链接中的URL
- 浏览器向DNS域名解析器(浏览器内核里)请求解析URL的IP地址,
- DNS将解析出的IP地址返回给浏览器
- 浏览器与服务器建立TCP连接(默认80端口)
- 浏览器请求文档
- 服务器给出响应,将文档发送给浏览器
- 释放TCP连接
- 浏览器显示文档内容
二.在建立TCP连接的时候,会有三次握手
客户端----SYN(能否建立连接)--------------->服务端
客户端<-------SYN ack(确认连接)---------------服务端
客户端----- ack(好的) --------------->服务端
三.为什么三次握手是三次而不是两次?
答:避免出现网络不好的原因,导致服务端发送给客户端的确定没有响应给客户端,从而引起客户端再次向服务端建立请求连接,从而引起服务器的消耗,所有才有三次握手,只有在客户端收到后确认响应给服务端时,才会建立TCP连接