从URL输入到页面展现

# 第一步在浏览器输入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会被执行


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容