# 第一步在浏览器输入url
1. URL是什么?
统一资源定位符,用于定位互联网上的额资源
2.常见的协议:
http(网上的资源);https(安全的HTTP协议) ftp file(本地);有时候前面直接//和当前网页的协议保持一致
# 第二步域名解析
##通过域名查找对应的IP地址
-为什么要发明域名:IP对应很多数字不方便记忆
-域名是什么 http://jirengu.com:8080/blog 其中双斜杠之间的去掉端口号就是域名
-IP地址是什么 形如192.168.0.1
-127.0.0.1代表本机的IP
-手机调试,手机电脑同时连一个WiFi
## 解析的流程
1.浏览器缓存 浏览器会缓存一段时间DNS记录
2.查找系统缓存,从hosts 文件中查找是否有该域名对应的IP
3.之后看路由器是否有缓存
4.ISP DNS缓存 服务商
5.如果都没有找到会向根域名服务器查找域名对于的IP
#第三步 服务器处理阶段常见Linux Windows server
1.处理请求的应用软件:Web srever;常见Web 服务器 :Apache IIS Nginx Lighttpd
2.web服务器接收用户的Request交给网站代码,或者接受之后反向代理到其他Web服务器
#第四部 网站处理流程 MVC (模式视图控制器)
##浏览器处理
html 字符串被浏览器接受后被一句句读取解析
##绘制页面
浏览器根据TML 和CSS计算得到渲染树 绘制到屏幕上 js会被执行