完整的http请求主要分为6步进行执行:
1.输入url后,将url传送到dns上进行域名解析,通过域名,获取服务器的端口和IP地址。
2.发起TCP三次握手。
3.建立TCP连接,发起http请求,发送header、body等数据。
4.服务器端对http请求做出响应,将资源封装成响应包返回。关闭连接,浏览器得到html代码。
5.浏览器对html代码进行解析,并请求其中的资源,拿到返回包进行解析,比如图片、js等。
再次发起http请求,获取数据,显示内容。
6.浏览器对页面进行渲染并展示给用户。