本文转自秘猿科技高级底层工程师Drift Luo的博客:
自学习编程以来,一直与网络编程缘分不浅,从最初的 Python 小爬虫项目,Django Web 项目,到 Rust 的 Influxdb client 项目,blog 项目,再到最近的 cita-cli 项目。以上项目都是基于 http 协议构建,从七层/四层网络协议模型上来看,http 属于应用层协议,它架设在 TCP 协议之上,一次 http 通信是一次很短的无状态连接,每次通信结束就直接断开连接,而 TCP 连接属于长连接,只要我们在使用 TCP 连接时不主动断开,那么它的连接会一直存在。
以下为全文链接。