gpt4 book ai didi

python - 使用 asyncio 创建一个最小的 HTTP 服务器

转载 作者:太空狗 更新时间:2023-10-29 20:27:25 26 4
gpt4 key购买 nike

虽然我熟悉 HTTP 服务器和事件循环,但我在掌握 Python 的 asyncio 的内部工作原理时遇到了一些困难。 .

作为一项学习练习,我一直在尝试编写一个最小的 HTTP 服务器(只是回应请求方法、URI、 header 和正文),而不需要额外的依赖项。我调查了aiohttpaiowsgi供引用,但很难理解那里发生了什么——部分原因是协议(protocol)、传输等的感知复杂性有点让人不知所措。所以我目前陷入困境,因为我不太知道从哪里开始。

是否天真地期望这只是几行代码来建立连接、使用传入的文本流并发回另一个文本流?

最佳答案

可以上picoweb看看作为非常简单(且非常有限)的 HTTP 服务器的示例。

但是,可以肯定的是,当您尝试实现全功能 Web 服务器时,您会得到类似 aiohttp 的东西——HTTP 是一个复杂(甚至可能很复杂)的标准。

关于python - 使用 asyncio 创建一个最小的 HTTP 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27588481/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com