HTTP 查漏补缺

本章记录的是一些 HTTP 相关内容的补充,偏向于查漏补缺,主要是一些平常遇到或是看到过的知识点,面试题之类的,在这里简单的整理汇总一下,一方面补充些专业知识,另一方面也是方便以后查询或是复习,更多相关内容可以参考 前端知识体系整理

HTTP/3

既然有 HTTP/3 的诞生,那么就说明在 HTTP/1.1HTTP/2 当中是存在一些问题的,下面我们就先从这个根本上的问题开始看起

本文主要参考的是 HTTP/3 原理与实践,内容有所调整,主要是方便自己理解,更为详细的内容可以参考原文

HTTP/2

最近在梳理 HTTP 协议相关内容,当梳理到追加协议相关内容的时候发现 HTTP/2 所涉及到的内容篇幅还是有些多的,所以就单独提取出来,更多相关内容可以参考 HTTP 协议前端知识体系整理

这里推荐 HTTP/2 这篇文章,个人认为是目前看到的资料里介绍的最全面和详细的,HTTP/2 的二进制帧,多路复用,请求优先级,流量控制,服务器端推送以及首部压缩等新改进都涉及到了,还可以感受一下 https://http2.akamai.com/demo 这个地址,它主要用来比较 HTTP/2HTTP/1.1 在性能上的差异

HTTP 协议

最近在复习计算机网络相关知识,因为在复习过程中发现博客当中很多关于 HTTP 的内容都是东一块西一块的混杂在一起,没有形成体系,所以干脆就将之前的全部内容提取出来,然后重新的整理一遍,在借助一些书籍从 HTTP 诞生之时开始重新的梳理一遍其相关内容,也算是从零开始从新学习 HTTP

其实主要目的还是了解一下 HTTPTCP/IPHTTPS 等相关概念到底是什么,又是用来做什么的,这里因为 HTTP 相关内容篇幅较长,所以我们使用一张思维导图简单的汇总一下,如下(详细信息可以参考左侧目录)

HTTPS 是如何进行加密的

最近在梳理计算机网络相关知识,刚好梳理到 HTTPS 这一块,关于 HTTPS,在我的概念中就是更安全,需要服务器配置证书,但是到底什么是 HTTPS,为什么会更安全,整套流程又是如何实现的,在脑子里没有具体的概念,所以打算抽些时间,通过参考一些文章,来梳理一下 HTTPS 整套机制的实现,本文主要通过以下三个方面来进行梳理

  • HTTP 通信存在什么问题
  • HTTPS 如何改进 HTTP 存在那些问题
  • HTTPS 工作原理是什么

V8 引擎机制

最近在梳理 JavaScript 相关知识,发现 V8 引擎机制相关内容还是较多的而且在之前工作的过程当中也是涉及比较少的,所以就抽些时间出来,在这里大致的整理一下,主要参考的是 V8 执行流程概述 这篇文章,内容有所调整,主要是为了方便自己理解,如果想了解更为详细的流程可以参考原文

JavaScript 中的位运算符

在平常开发过程当中,你可能听说过位运算符,但是相信大部分人在实际工作中用到位操作的机会也是寥寥无几,而且在一些源码当中,也会经常会碰到类似 !!~~>> 之类的运算符,所以在本章当中,我们就来深入的探讨一下 JavaScript 当中的位运算符

排序算法

之前我们介绍过了在平常经常会遇到的 查找算法,今天我们就在来看看另一类比较常见而且非常重要的算法,那就是『排序算法』,排序算法在所有的算法当中应该算是应用最为广泛的一类算法

React 生命周期

React16.0 的版本当中,针对其之前的生命周期钩子进行了一定层度上的调整,所以在本章当中我们就来简单的汇总一下两个版本的生命周期有什么区别,以及为什么要进行这样的调整,更多关于 React 生命周期相关内容可以参考 官方文档

散列表查找

之前我们在 查找算法 的章节当中介绍了一些比较常见的查找算法,比如对于数组 a[],如果我们要在其中查找 key 关键字的记录,可以使用顺序表查找的方式,一个一个挨着排查,也可以使用有序表的一些查找方式,比如二分,插值等

但是如果序列是无序的呢,针对于无序序列,我们之前也介绍过了 二叉排序树 的方式来进行查找,但是二叉排序树的生成过程比较复杂,那么有没有一种针对不太复杂的无序序列,使用起来更为简便的形式呢,那就是我们今天所要介绍的『散列表查找』

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×