- URL输入浏览器
- URL: 统一资源定位符号。用于定位互联网上资源。常见的协议
http
,https
,ftp
,file
。协议中//
表示当前协议与当前页面协议保持一致。
- URL: 统一资源定位符号。用于定位互联网上资源。常见的协议
- 域名解析
- 对于URL的DNS域名解析,查找到所在的对应的IP。
- 域名解析过程
- 浏览器缓存 - 浏览器会缓存DNS记录一段时间
- 系统缓存 - 从HOST文件查找是否有该域名和IP
- 路由器缓存
- ISP(互联网服务提供商)缓存
- 向根域名服务器查找对应的IP
- DNS劫持:域名被劫持
- 服务器处理
- web server接收用户的请求交给网站代码,或者反向代理给其他服务器。常见的web server
Apache
,Nginx
,IIS
。
- web server接收用户的请求交给网站代码,或者反向代理给其他服务器。常见的web server
- 网站处理
- 浏览器处理
- HTML字符串被字符串解析
- 解析link标签重新发送请求获取CSS
- 解析script标签,获取js文件,并执行
- 解析img标签,请求获取图片资源
- 浏览器绘制网页
- 浏览器根据HTML和CSS计算得到渲染树,绘制到屏幕上,js被执行。
网友评论