虽然我熟悉 HTTP 服务器和事件循环,但我在掌握 Python 的asyncio的内部工作原理时遇到了一些麻烦。
作为一个学习练习,我一直在尝试编写一个最小的 HTTP 服务器(只是呼应请求方法、URI、标头和正文),而不需要额外的依赖项。我查看了aiohttp和aiowsgi以供参考,但无法理解那里发生的事情 - 部分原因是协议、传输等的感知复杂性有点让人不知所措。所以我目前陷入困境,因为我不知道从哪里开始。
期望这只是几行代码来建立连接、使用传入的文本流并发送回另一个文本流是不是太天真了?