从URL到页面展现
URL是什么
- 统一定位符,用于定位互联网上的资源
- http、https、ftp、file 协议
第二步:域名解析
- 域名
- IP地址
- 127.0.0.1 代表本机IP
-
域名解析流程
- 浏览器缓存 - 浏览器会缓存DNS记录一段时间
- 系统缓存 - 从hosts文件里查找是否有该域名和对应IP
- 路由器缓存 - 一般路由器也会缓存域名信息
- ISP DNS 缓存 - 比如到电信的DNS上查找缓存
- 如果都没有找到,则向根域名服务器查找域名对应IP,根域名服务器把请求转发到下一级,直到找到IP
- 电脑上不了网,为什么修改dns为8.8.8.8或者114.114.114.114?
- dns劫持是什么?
第三步:服务器处理
服务器是一台安装系统的机器,常见的系统如linux、windows server 2012,系统里安装的处理请求的应用叫Web server。
Web服务器
- 常见的web服务器有Apache、Nginx、IIS、Lighttpd
- web服务器接收用户的Request交给网站代码,或者接受请求反向代理到其他web服务器
第四步:网站处理流程
MVC模型:model-view-controller
浏览器处理
html字符串被浏览器接收后被一句句读取解析
→解析到link标签后重新发送请求获取css
→解析搭配script标签后发送请求获取js,并执行代码
→解析到img标签后发送请求获取图片资源
绘制网页
浏览器根据HTML和CSS计算得到渲染树,绘制到屏幕上,js会被执行
网友评论