第三阶段结语:告别网络编程

第三阶段网络编程相关内容到今天就结束了,本阶段持续的时间比较长,第一节课程是在 2019-11-11 发布,共持续了一个多月的时间,我们来回顾一下这一阶段的内容。

1.一条命令开启一个 WebServer

讲了通过 Fis3 和 mac 开启 WebServer,方便预览写好的网页。

2.server 的接口是如何实现的

讲了通过 express 框架实现一个 HTTP 接口,使用 iOS 模拟客户端发起网络请求。

3.HTTP 之客户端与服务端

使用 node.js 实现 HTTP 服务端和客户端。

4.数据传输之 TCP ,聊天室实践(含视频)

讲了 HTTP 的底层传输协议 TCP 的使用,以 node.js 为例。

5.以农村故事说说我对 socket 的理解

以故事的形式讲了什么是 socket。

6.HTTP背景与整个请求响应流程 (官方英文描述)

通过官方文档向大家说明 HTTP 协议究竟是什么,出现的背景是什么。

7.小卖部与生产商之间的协作

通过故事来说明 HTTP 客户端和服务端,以及 TCP 协议的应用。

8.弄懂 HTTP 请求报文

HTTP 请求报文的报文数据格式。

9.HTTP 响应报文与状态码

HTTP 响应报文的报文数据格式,以及各个状态码的作用。

10.我犯了个错误

如何获取请求和响应报文内容。

11.我找到了学习 socket 的正确姿势

推荐一本学习 socket 的「神书」,值得一读,文中有获取方式。

12.从 0 徒手实现一个 HTTP Server

使用 socket 实现一个 HTTP 服务端,包含 HTTP 协议的解析,彻底掌握 HTTP 协议。

13.推荐一个 10.9k 的前端学习项目

推荐前端的一个 140页的 PPT。

14.我总结了学习前端的路线

总结了学习前端的路线,也是《前端小课》打算要写的内容。

15.用故事说透 HTTPS

使用漫画的形式说明 HTTPS 的工作方式,这篇文章被拥有 12W+ 粉丝的公众号「5分钟算法」转载过。

16.OpenSSL 自述

什么是 OpenSSL,以第一人称叙述出身与作用。

17.被乱用的 Cookie

cookie 的作用,以及 cookie 被乱用的现象。

18.被“同源策略”限制的我却想着“跨域”

同源策略与跨域。

19.这些网络(HTTP, TCP, WebServer)学习资料不容错过

学习网络编程的资料推荐。我把我用过的资料都总结到了这里:

https://github.com/lefex/FE/issues/3

如果你想继续深入网络相关内容,可以看 node.js HTTP 相关模块,以及相关书籍。网络编程内容很多,后续如果有机会我们继续深入学习,接下来还有更重要的知识需要学习。

熟悉我的老朋友都知道,《前端小课》每一阶段结束,都会开一次赞赏。承蒙大家的厚爱,每次都会有人或多或少赞赏支持一下。如果你觉得我写的内容对你有帮助,可以赞赏支持一下,金额多少无所谓,算是对我的认可吧。互帮互助,各取所需。感谢大家的支持。

第四阶段的内容是《JavaScript 与 Vue.js 共舞》将在 2020 年开始,结合 Vue.js 来聊一聊 JavaScript。大家加油。


推荐阅读:

坚持14天学懂CSS布局(领电子书)

坚持学习前端的第20天