在地址栏输入地址后按回车的流程
-
地址解析:浏览器先判断输入的地址是IP地址还是域名。若为域名(如www.baidu.com),则发起DNS查询,将域名解析为对应的IP地址(依赖DNS协议,属于应用层);若为IP地址,直接跳过此步骤。
-
建立TCP连接:浏览器通过解析得到的IP地址,与目标Web服务器的80端口(HTTP协议默认)或443端口(HTTPS协议默认)建立TCP连接,过程需经过“三次握手”(确保双方收发能力正常)。
-
发送HTTP请求:TCP连接建立后,浏览器作为客户端,按照HTTP协议规范构建请求报文(包含请求方法、请求头、请求体等),并通过TCP连接发送给Web服务器。
-
服务器处理请求并返回响应:Web服务器接收HTTP请求后,根据请求内容处理业务逻辑(如查询数据库、读取静态资源等),然后构建HTTP响应报文(包含状态码、响应头、响应体等),通过TCP连接返回给浏览器。
-
浏览器渲染页面:浏览器接收响应报文后,解析响应体中的内容(如HTML、CSS、JavaScript等),并执行渲染流程,最终将网页内容展示给用户。
-
断开TCP连接:页面渲染完成后,若没有后续请求,TCP连接会通过“四次挥手”的方式断开,释放网络资源。

浙公网安备 33010602011771号