1、浏览器输入的网址通过DNS域名服务器,将域名解析成IP地址,浏览器通过IP地址找到要访问服务器。
2、浏览器发送数据之前,要通过三次握手进行TCP连接用以同步浏览器端和服务端的序列号和确认号,并交换 TCP 窗口大小信息。
3、建立长连接(只需要建立一次TCP连接,就可以进行多次HTTP通信)后,浏览器发送一个HTTP/ HTTPS请求报文,请求报文第一行包括请求方法、URL、协议版本。服务器收到后进行解析,服务器处理完请求向浏览器返回响应报文,响应报文第一行包括协议版本、状态码以及描述是否成功(比如 200 ok 就表示请求成功啦)
4、数据传输完,浏览器通过四次挥手断开与TCP的连接。