打开浏览器,输入 baidu.com。在这个过程中:
一 首先会解析域名,查找IP地址。baidu.com是域名,并不是IP地址,这样是为了方便记忆。浏览器会解析域名,找到服务器的IP
地址
域名的解析流程一般是先从浏览器和系统缓存,路由器缓存开始查询DNS缓存,如果之前浏览过改网址,就会有其缓存。若没有找
到,会寻找ISP DNS缓存,就是各大通讯商。如果还是没有找到,就直接查找根域名服务器IP,直接请求访问IP地址。
二 服务器处理 找到IP后,服务器会接收到请求,Web服务器会将请求分类到各个相应的位置,交给网站的相应代码
三 网站处理流程 服务器会找到相应匹配的后台语言,将它翻译发送到控制器,控制器对其分析,找到相应的模型。然后在数据路
提取数据,控制会把数据传到视图模板,转换成HTML,然后控制器讲HTML传给浏览器。做一个比喻,一个外国人带着翻译来到饭店,外国人用外语点菜,翻译给翻译出来(后端语言),服务生听翻译的菜单后,在仓库里拿出了食材(控制器运用模型在数据库里找到数据),交给厨师做好后服务员端个客人(控制器将数据给视图模板转换成HTML交给浏览器)
四 浏览器绘制网页 浏览器在收到HTML代码后会在页面绘制,此时就会出现百度的页面
从URL输入到页面展现
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 对浏览器原理有过了解的一定不会陌生这篇神文《How Browsers Work》中文翻译:浏览器原理:新式网络浏览...
- 前端开发者丨http请求 https:www.rokub.com 前言见解有限, 如有描述不当之处, 请帮忙指出,...