具体步骤如下:
- 在浏览器中输入指定网页的URL
- 浏览器通过DNS(UDP)协议,获取域名对应的IP地址。
- 浏览器根据IP地址和端口号,向目标服务器发起一个TCP连接请求。
- 浏览器在TCP连接上,向服务器发送一个HTTP请求报文,请求获取网页的内容。
- 服务器收到HTTP请求报文后,处理请求,并返回HTTP响应报文给浏览器。
- 浏览器收到HTTP响应报文后,解析响应体重的HTML代码,渲染网页的结构和样式,同时根据HTML中其他资源的URL(如图片、CSS、JavaScript等)请求这些资源。直到网页完全加载显示。
- 浏览器在不需要和服务器通信时,可以主动关闭TCP连接,或者等待服务器的关闭请求。