痛入爽出 HTTP/2:入门简述 视频 参考 文章

导语

之前在B站做过一段时间的编程视频,但是最近半年一直没有稳定产出。因为我发现视频涉及到的内容越来越进阶了,所以仅仅靠视频,观众的吸收程度不会高。现在我觉得要将文字教程和视频教程结合起来。我会在掘金放教程的文字部分,往B站和油腻的管子里塞视频部分。

警告 Warning!

  • 适合进阶级的开发者和天生的极客
  • 可能会引起编程经验不足或者没有 Web 经验的观众心理不适、呕吐感、等不良反应。
  • 在继续阅读之前,请咨询您的医生。不能放弃治疗!
  • 18岁以下请回避
  • 本文非常适合妹子入门编程!

教程大纲

  1. HTTP/2 简述
  2. 实现一个 HTTP/2 Python 库(你没有看错,我们要实现一个 Library)
  3. 用这个库实现一个支持 HTTP/2 的 Web 框架(一个字,就是干!)
  4. Production Ready 的 HTTP/2 开发工具

本教程之所以叫《痛入爽出》,是因为我们从实现开始讲起,再讲应用,难度由难到易。

但是教程走完了你会很爽。(或者我会很爽?)


我感觉我好脏

HTTP/2 简述

HTTP/2 简称 h2,是 HTTP 协议的正式二代。2015年5月14日,h2 被正式通过.到今年为止,h2 已被广泛使用。比如:Google,Facebook,Amazon,阿里等科技巨头。各大 CDN 也几乎都使用了 h2。这里我就不一一举例了,你打开浏览器的开发者模式一看便知。

那么,在 2017 的尾声,作为一名 Web 开发者,我认为 h2 是 2017 年最值得学习的技术。比人工智能、ES7都更加有直接的帮助。

h2 主要解决的是效率问题。这一点我会在视频中讲到。

我关注 4 点:

  1. Multiplexing (Stream)
  2. Binary Encoded
  3. Header Compression
  4. Server Push

小二,上代码!

下一期我们直接进入代码。你需要准备 Python3.5+。别问我为什么。都 2017 了,Python3 发布那年出生的孩子都谈念爱了。

用 Python 做演示是因为 Python 语法简单,即使不会 Python 的同学也可以看懂。完全不是因为我个人擅长 Python 什么的。(无形装逼,最为致命)

如果你等不及了,可以直接看 github.com/CreatCodeBu…


视频

B站

1小时写个后端框架 2:HTTP/2 的简述

油腻的管子

watch?v=NB9ExwvvSVk

参考

http2.github.io
RFC 7540

《Learning HTTP/2》 by Stephen Ludin & Javier Garza
这本书讲到了很多基本的知识点,是绝佳的入门书籍。

文章

下文

本文转载自: 掘金

开发者博客 – 和开发相关的 这里全都有

0%