Python HTTP servers ¶ ASGI Asynchronous Server Gateway Interface ASGI definition ASGI (Asynchronous Server Gateway Interface) Specification Abstract Rationale Overview Specification Details Connection Scope Events Applications Legacy Applications Protocol Specifications Current protocol specifications Middleware Error Handling Extra Coroutines Extensions Strings and Unicode Version History Copyright ASGI versions ASGI 3.1.2 (2019-04-18) ASGI 3.0.0 (2019-03-03) Announce Python ASGI servers hypercorn (ASGI Server based on Hyper libraries and inspired by Gunicorn) hypercorn defintion Gitlab hypercorn definition Hypercorn hypercorn versions hypercorn 0.6.0 (2019-04-06) starlette (The little ASGI framework that shines) starlette versions starlette 0.13.4 (2020-04-30) uvicorn The lightning-fast ASGI server uvicorn definition README.md uvicorn versions uvicorn 0.11.8 (2020-07-31) uvicorn 0.7.0 (2019-04-18) ASGI tutorials Introduction to ASGI: Emergence of an Async Python Web Ecosystem by Florimond Manca Aug 11, 2019 Introduction It all started with async/await An overview of ASGI ASGI basics Why should I care ? Where can I find ASGI-compatible components ? Wrapping up Django 3.1 WSGI (Web_Server_Gateway_Interface) WSGI definition WSGI servers gunicorn (‘Green Unicorn’ is a Python WSGI HTTP Server for UNIX) gunicorn definition gunicorn deployment gunicorn versions gunicorn 19.0.0 (2018-07-03) Apache mod_wsgi module