CodingWithAlice

我的一方小天地,如果对你有帮助,那真的太好了

08 请求方法

08 请求方法 总结 1、请求方法是客户端发出的、要求 服务器执行 的、对资源的一种操作 2、请求方法是对服务器的【指示】,真正应如何处理 由服务器来决定 3、最常用的请求方法是 GET 和 POST,分别是获取数据和发送数据 4、HEAD 方法是 轻量级的 GET,用来获取资源的元信息(响应头) 5、PUT 基本上是 PO...

07 HTTP报文

07 HTTP报文 总结 1、HTTP 报文结构由 起始行 + 头部 + 空行 + 实体 组成,简单地说就是 header + body 2、HTTP 报文可以没有 body,但必须要有 header,而且 header 后也必须要有空行 3、请求头由 请求行 + 头部字段 构成,响应头 由 状态行 + 头部字段 构成; 4、请求行有...

06 协议视角:如何发起一次请求

06 协议视角:如何发起一次请求 配合中的如下博客食用 浏览器原理 - 04 导航流程:从输入url到打开页面发生了什么 总结 1、HTTP 协议基于底层的 TCP/IP 协议,所以必须要用 IP 地址建立连接 2、如果不知道 IP 地址,就要用 DNS 协议去解析得到 IP 地址,否则就会连接失败 3、建立 TCP 连接后会顺序收发数据,...

05 DNS域名系统

05 DNS域名系统 注意:域名是大小写无关的,但通常都是用小写的形式 总结 1、域名使用字符串来代替 IP 地址,方便用户记忆,本质上一个 名字空间系统 2、DNS 就像是我们现实世界里的电话本、查号台,统管着互联网世界里的所有网站,是一个“超级大管家” 3、DNS 是一个 树状的分布式查询系统,但为了提高查询效率,外围有多级的缓存 ...

04 TCP/IP 网络分层模型(四层和七层)

04 TCP/IP 网络分层模型(四层和七层) 参考文章:七层/四层模型详解 TCP/IP 协议 - 是 HTTP 协议的下层协议,负责具体的 数据传输 工作 总结:多种划分方式下的模型及其对应关系 总结 1、TCP/IP 分为四层,核心是二层的 IP 和三层的 TCP,HTTP 在第四层 2、OSI 分为七层,基本对应 TCP/IP...

03 HTTP相关的概念 -- 应用 + 协议

03 HTTP相关的概念 – 应用 + 协议 下图是和HTTP相关的各个知识点,左侧是各个协议,右侧是相关应用 各种应用 先看右边部分,都是与 HTTP 相关的各种应用,接下来着重介绍互联网、浏览器、Web 服务器等常见且重要的概念 总结: 1、互联网上绝大部分资源都使用 HTTP 协议传输 2、浏览器是 HTTP 协议里的请求方,即 Us...

02 什么是HTTP

02 什么是HTTP HTTP 学名:超文本传输协议,从这三个关键词拆解含义 总结 HTTP 是一个在计算机世界里 专门在两点之间传输文字、图片、音频、视频等超文本数据的约定和规范 协议 协议的特点: 1、协议必须要有两个或多个参与者 2、协议是对参与者的一种行为约定和规范 总结: HTTP 是一个用在计算机世界里的...

01 HTTP发展史

01 HTTP发展史 写得比较细的一篇博客:HTTP的前世今生 总结 1、HTTP 协议始于三十年前蒂姆·伯纳斯 - 李的一篇论文 2、HTTP/0.9 是个简单的文本协议,只能获取文本资源 3、HTTP/1.0 确立了大部分现在使用的技术,但它不是正式标准 4、HTTP/1.1 是目前互联网上使用最广泛的协议,功能也非常完善 5、HTTP/2 基于 Google 的 ...

24 虚拟DOM

24 虚拟DOM DOM的缺陷 1、JS 操纵 DOM 是会影响到整个渲染流水线 2、重排/重绘 在复杂页面非常耗时(主线程) 3、对 DOM 的不当操作引起 强制同步布局和布局抖动 的问题,大大降低了渲染效率 虚拟DOM解决的问题 1、页面的改变直接应用到虚拟DOM上,而不是DOM 2、有变化后,虚拟DOM并不直接渲染页面,而是仅调整虚拟DOM的内部状态 3、虚拟DOM收集到足...

23 如何加快页面显示和相应

23 如何加快页面显示和相应 页面优化 – 就是让页面更快得显示和响应 由于页面在不同阶段的关注点不同,可以划分为几个阶段 加载 阶段:从发出请求到渲染出完整页面的过程,影响因素主要是 网络和 JS 脚本 交互 阶段:从页面加载完成到用户交互的过程,影响因素主要是 JS 脚本 关闭 阶段:用户发出关闭指令后页面所做的 清理操作 加载阶段 加载阶段的渲染流水线如下图: ...