- 用户请求浏览器,输入一段URL,通过DNS系统将域名解析成对应的ip地址,计算机找到对应资源;
- 浏览器向服务器发起TCP连接请求,通过三次握手创建连接;
- 服务器同意连接后,浏览器会按照HTTP协议的格式组装数据包,发送一个请求报文给服务器;
- 服务器解析HTTP格式的数据包,根据请求报文中携带的请求信息处理;
- 服务器处理完请求后,会将处理结果生成HTTP格式的数据包,响应给浏览器;
- 浏览器解析HTTP格式的数据包,渲染成HTML页面响应给用户;
- 浏览完毕后关掉网页,浏览器和服务器通过四次挥手断开TCP连接。