加载中...

aiohttp 是基于 Python 标准库 asyncio 的异步 HTTP 客户端/服务器框架,由 asyncio 核心贡献者 Andrew Svetlov 等人主导开发,是 asyncio 生态最早的支柱项目之一。
作为客户端,aiohttp 提供 ClientSession 会话管理、连接池与超时控制,配合协程可以并发发起大量请求,是异步爬虫与 API 聚合服务的标准工具;作为服务端,它提供路由、中间件、WebSocket 与信号机制,可直接构建 Web 应用。
aiohttp 诞生于 ASGI 规范之前,自成体系而不遵循 ASGI,这使它与 Uvicorn、Starlette 一系的生态相对独立。它对 WebSocket 的客户端与服务端双向支持完善,常用于实时通信场景。
优点是成熟稳定、贴近 asyncio 底层、控制粒度细;缺点是 API 偏底层,缺少 FastAPI 式的自动文档与数据校验,更多时候扮演基础库而非应用框架的角色。

登录 后参与讨论
暂无讨论,来发表第一条评论吧