《手把手带你写一个 Web 框架》学习笔记Day02

实际工作中,我们会因为不了解底层原理,想当然的认为它的使用方式

Web Server 的本质

http协议: https://datatracker.ietf.org/doc/html/rfc2616

Web Server 的本质,实际上就是接收、解析 HTTP 请求传输的文本字符,理解这些文本字符的指令,然后进行计算,再将返回值组织成 HTTP 响应的文本字符,通过 TCP 网络传输回去。

标准库: net/http

fasthttp: 追求极高的 HTTP 性能,自己封装了网络事件驱动,解析了 HTTP 协议

使用标准库 net/http:

  • 相信官方开源的力量
  • Web 服务架构的变化。随着容器化、Kubernetes 等技术的兴起,业界逐渐达成共识,单机并发性能并不是评判 Web 服务优劣的唯一标准了,易用性、扩展性也是底层库需要考量的

快速掌握代码库的技巧:库函数 > 结构定义 > 结构函数

  • 库函数: 提供的功能
  • 结构定义: 核心模块
  • 结构函数: 核心模块提供的功能
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章