浏览器输入url到页面加载过程
来源:互联网 发布:fileinput.js 参数 编辑:程序博客网 时间:2024/05/29 09:40
腾讯笔试题的一道问答题
大概过程是这样的
- DNS解析:浏览器根据用户输的URL提交给DNS解析出真实的ip地址
- 客户端与服务器进行tcp连接
- 客户端进行请求数据:发送HTTP请求
- 服务器进行响应:服务器处理请求并返回HTTP报文
- (1)服务器的永久重定向响应)
- (2)浏览器跟踪重定向地址
- (3)服务器处理请求,获取需要获取的内容并返回HTTP报文
客户端对返回的资源进行(html,css,js,img)进行语法解析,建立相应的数据结构
- 浏览器显示 HTML:载入解析的资源文件,进对页面进行渲染,
- 浏览器发送请求获取嵌入在 HTML 中的资源(如图片、音频、视频、CSS、JS等等)
- 记住在浏览器没有完整接受全部HTML文档时,它就已经开始显示这个页面了
- 解析html过程:构建dom树 -> 构建render树 -> 布局render树 -> 绘制render树
说明
浏览器本身是一个客户端,当你输入URL的时候,首先浏览器会去请求DNS服务器,通过DNS获取相应的域名对应的IP,然后通过IP地址找到IP对应的服务器后,要求建立TCP连接,等浏览器发送完HTTP Request(请求)包后,服务器接收到请求包之后才开始处理请求包,服务器调用自身服务,返回HTTP Response(响应)包;客户端收到来自服务器的响应后开始渲染这个Response包里的主体(body),等收到全部的内容随后断开与该服务器之间的TCP连接。
0 0
- 浏览器输入url到页面加载过程
- 从浏览器地址栏输入URL到页面加载完成的过程中都发生了那些事情?
- 页面从输入 URL 到页面加载显示完成过程
- 浏览器输入 URL 到页面加载完成,简单介绍
- 从输入URL到浏览器显示页面的详细过程
- 输入url到浏览器呈现页面的过程
- 输入URL页面加载过程
- 从输入 URL 到页面加载完的过程
- 从输入URL到页面加载完的过程
- 从输入URL到页面加载完的过程
- 前端关于url输入到页面加载过程
- 从输入URL到页面加载完成的过程详解
- 从输入URL到页面加载显示完成的过程
- 从输入URL 到页面加载完成的过程
- 从输入URL到页面加载完成
- 从输入URL到页面加载…
- 从输入URL到页面加载完成
- 一个页面从输入URL 到页面加载显示完成,这个过程中都发生了什么?
- @Transactional注解初见
- 简介几种负载均衡原理
- 数据结构二叉树——前中后序深度子节点个数
- linux_011-open.c库文件解析
- SpringBoot非官方教程 | 第十五篇:Springboot整合RabbitMQ
- 浏览器输入url到页面加载过程
- java调用Hibernate3
- SpringBoot非官方教程 | 第十六篇:用restTemplate消费服务
- glBufferSubData和glBufferData的关系,glBufferSubData()填充数据后无效果
- 经典算法(一)之回文
- SpringBoot非官方教程 | 第十六篇:用restTemplate消费服务
- Hive中case when的两种语法
- 二分贪心总结
- Eclipse 复制当前行快捷键失效