2.01 Server详解与面试要点
PART1. 学习路线

PART2. Web框架的核心
2.1 Web框架的构成
2.2 Server

PART3. http.Handler接口
PART4. Server Interface的定义
4.1 我们需要什么?
4.2 构建Server Interface的方案:组合http.Handler
http.Handler4.2.1 组合http.Handler
http.Handler4.2.2 组合http.Handler方案的优缺点
http.Handler方案的优缺点4.3 构建Server Interface的方案:组合http.Handler并增加Start()方法
http.Handler并增加Start()方法4.3.1 增加Start()方法
Start()方法4.3.2 支持HTTPS
4.3.3 在Start()方法内部创建一个原生的http.Server对象
Start()方法内部创建一个原生的http.Server对象4.3.4 组合http.Handler并增加Start()方法的优缺点
http.Handler并增加Start()方法的优缺点PART5. ServeHTTP的实现
PART6. 注册路由API设计
PART7. AddRoute方法
7.1 定义注册路由行为
7.2 定义Context
7.3 思考:是否需要AddRoutes()方法?
AddRoutes()方法?7.3.1 如果需要AddRoutes()方法,该如何实现?
7.3.2 从使用的角度思考是否需要AddRoutes()方法
7.3.3 尝试使用AddRoute()方法实现同等效果
7.3.4 结论
7.4 AddRoute方法的衍生方法

PART8. ServeHTTP()方法
ServeHTTP()方法8.1 定义Context
PART9. 面试要点
9.1 HTTP服务器的生命周期?
9.2 HTTP Server的功能?
附录
问题1. 生命周期回调究竟是个啥?
Last updated