1.DNS域名解析:把域名解析成 ip地址

2.TCP三次握手:可靠的传输协议

(1) 浏览器发给服务器:在吗?能听到我说话吗?(浏览器发送ok)

(2)服务器发给浏览器,我在,听到了. 你能听到我说话吗(服务器接收 ok,发送ok)

(3)浏览器->服务器:我也听到了,咱们开始吧(浏览器接收ok)

ps:猪猪提供的方法与网上各位大神都有些差异,大家仁者见仁智者见智.

总的来说一共就三步:

3.发送http请求.处理.响应

3.1ajax发送请求

3.2 服务器处理

3.3服务器响应html格式文件

附送一个深一点的面试题:

4.浏览器解析渲染html文件

(1)解析html:得到dom树

(2)解析css:得到样式树

(3)渲染树 = dom树 +样式树

(4)渲染引擎 开始绘制渲染树,并呈现画面

祝大家天天开心o(* ̄︶ ̄*)o

网页从输入url到呈现页面流程相关推荐

  1. ajax,HTTP原理 : 网络传输协议,网页从输入url到渲染的流程,函数防抖和节流

    一. 前后端交互流程 1.服务器 : 提供某种服务器的机器(计算机) qq音乐:音频服务器 , 迅雷:文件服务器 , qq邮箱:邮件服务器,爱奇艺:视频服务器,谷歌:web服务器 2. 前端 访问 服 ...

  2. Ajax 详解 网页从输入url到渲染的流程 同步 异步 你想要的全都有

    1  前后端交互流程 1.1   了解服务器      提供某种服务器的机器(计算机) 1.2    了解前端         访问 服务器的几种方式 直接在地址栏输入网址            网页 ...

  3. [JavaScript][AJAX]onreadystatechange事件;AJAX含义及组成部分;AJAX工作原理/HTTP工作原理;一个页面从输入url到呈现网页过程;FormData对象;防抖

    目录 onreadystatechange事件 AJAX含义及组成部分 AJAX工作原理/HTTP工作原理 一个页面从输入url到呈现网页过程 TCP三次握手图示 渲染引擎渲染网页流程图 ​编辑 Fo ...

  4. 计算机网络基础||从输入URL到打开页面到底发生了什么(待完善)

    文章目录 从输入URL到打开页面到底发生了什么 1 应用层 1.1 解析URL 1.2 生成HTTP请求消息 1.3 向DNS服务器查web服务器的ip地址 1.3.1 通过解析器向dns服务器查询 ...

  5. 地址栏输入URL到显示页面的过程

    前言 从地址栏输入URL到显示页面都发生了什么?这是一道面试经常会考的面试题.那么下面我们就来探讨一下从你输入URL后到响应,都经历了哪些过程. 1.DNS解析 我们在用户PC中使用网页浏览器来访问外 ...

  6. 从浏览器地址栏输入url到显示页面的步骤

    从浏览器地址栏输入url到显示页面的步骤(以HTTP为例) - 在浏览器地址栏输入URL - 浏览器查看缓存,如果请求资源在缓存中并且新鲜,跳转到转码步骤     - 如果资源未缓存,发起新请求   ...

  7. 从浏览器输入URL到展示页面的全流程

    从本地终端(如手机.电脑)访问一个网站,怎么处理请求并且加载出数据的.实际上考察的是计算机网络TCP/IP协议栈. 主要的得分项为TCP协议各层的描述.数据传送的封装和解包.一次页面包含多个TCP连接 ...

  8. 简略图解:输入 url 到出现页面,浏览器做了什么?

    应该有很多前端开发人员都思考过这么一个问题:从输入 URL 到页面加载完成,中间都做发生了什么? 这个问题涉及的面非常广,每个涉及的点又很深入.从触屏/键盘如何到 CPU?CPU 如何到系统内核?如何 ...

  9. 【网络】浏览器输入URL到展示页面全过程(含互联网协议及HTTPS简介)

    这里写自定义目录标题 前言 1.URL介绍 2.DNS查找 3.互联网协议 3.1 实体层 3.2 链路层 3.2.1 以太网协议 3.2.2 Mac地址 3.2.3 广播 3.3 网络层 3.3.1 ...

最新文章

  1. JSF实现“Hello World!”
  2. 参与开源项目,结识技术大牛!CSDN “开源加速器计划”招募志愿者啦!
  3. 哪些深度相机有python接口_python 从深度相机realsense生成pcl点云
  4. 如何打造一款出色的APP
  5. python下载url_三种Python下载url并保存文件的代码详解
  6. 怎么把桌面计算机隐藏文件,怎么隐藏桌面文件夹名称?隐藏桌面图标下的文字的详细教程...
  7. 2019至今TIOBE编程语言排行榜Top 20,Python完胜C++了吗?
  8. 正确评估SQL数据库性能,你必须知道的原理和方法!
  9. 动手学servlet(六) 过滤器和监听器
  10. 远程工作两个月的体会(转)
  11. antdesignpro 重定向到登录页面_Bluehost 域名解析和 301 重定向设置
  12. 【Pytorch神经网络理论篇】 40 Transformers中的词表工具Tokenizer
  13. 后渗透篇:清理windows入侵痕迹总结【详细】
  14. 微软模拟飞行10厦门航空涂装_《微软飞行模拟》或很快迎来技术公测
  15. halcon 相似度_怎样用深度学习判断两张图片的相似度?
  16. shell脚本(二)
  17. # UDIG配图(sld)
  18. android 清除某个通知,android清除通知栏消息
  19. 网络流量分析与Android逆向小结
  20. Hbase Region的切分与合并【原理分析】

热门文章

  1. Python实战 | 如何一次检查大量网页是否更新?
  2. springMVC中拦截器执行时机和执行顺序分析
  3. [转]《数学之美》 阅读笔记
  4. MRI脑影像分析——根据脑图谱获取感兴趣区域mask,以海马体与丘脑为例(matlab+nilearn+nibabel+REST1.8)
  5. vue后台系统管理项目-角色权限分配管理功能
  6. 结束计算机进程的快捷键,结束进程快捷键在哪 电脑结束进程快捷键操作方法...
  7. 母猪公司和沙丁鱼罐头
  8. 【python 1】python 基础
  9. 计算机考研报录比10比1,考研报录比10:1高么
  10. 舒亦梵:现货黄金入门小知识,你知道多少