美文网首页
《手把手带你写一个 Web 框架》学习笔记Day02

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

作者: daydaygo | 来源:发表于2023-01-18 20:27 被阅读0次

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

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 服务优劣的唯一标准了,易用性、扩展性也是底层库需要考量的

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

  • 库函数: 提供的功能
  • 结构定义: 核心模块
  • 结构函数: 核心模块提供的功能

相关文章

网友评论

      本文标题:《手把手带你写一个 Web 框架》学习笔记Day02

      本文链接:https://www.haomeiwen.com/subject/pqhxhdtx.html