把URL分割成几个部分:协议(http, https)、网络地址(xxx.xxx.xxx.xxx)、资源路径(/xxx/xxx.xx)、端口号(默认80)。
如果地址不是一个IP地址,通过DNS(域名系统)将该地址解析成IP地址。
向2和3确定的IP和端口号发起网络连接。
根据http协议要求,组织一个请求的数据包,里面包含大量请求信息(包括请求的资源路径、你的身份等)。
服务器响应请求,将数据返回给浏览器。数据可能是根据HTML协议组织的网页,里面包含页面的布局、文字。数据也可能是图片、脚本程序等。
如果上一步返回的是一个页面,根据页面里一些外链的URL,例如图片的地址,按照1~5再次获取。
开始根据资源的类型,将资源组织成屏幕上显示的图像,这个过程叫渲染,网页渲染是浏览器最复杂、最核心的功能。
将渲染好的页面图像显示出来,并开始响应用户的操作。
相关文章
- 07-05一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么?
- 07-05从输入url到页面加载完成发生了什么?——前端角度
- 07-05一个页面从输入URL到页面加载显示完成,这个过程都发生了什么?
- 07-05一个页面从输入URL到页面加载显示完成的详细过程
- 07-05一个网页从输入URL到页面加载完成的过程中都发生了什么事情?
- 07-05从输入 URL 到页面加载完的过程中都发生了什么事情?
- 07-05面试经典——从输入 URL 到页面加载完的过程中都发生了什么事情?
- 07-05[转]从输入url到页面加载完成的过程中都发生了什么事情
- 07-05从输入URL到页面加载完成的过程中都发生了什么事情?
- 07-05从输入 URL 到页面加载完成的过程中都发生了什么事情?