Web Server Gateway Interface
Aspeto
WSGI (WEB Server Gateway Interface) é uma especificação para comunicação entre servidores de aplicação ou servidores web e aplicações web como definida na PEP 333. WSGI é um padrão Python e tem como objetivos ser simples e de fácil implementação[1].
A Ideia
Históricamente, framework de aplicação python para web eram um problema para desenvolvedores pois a escolha do framework era um limitante para a escolha do servidor utilizável para disponibilizar o aplicativo, e vice-versa. Os aplicativos Python eram arquitetados para serem utilizados com CGI, FCGI, mod_python ou alguma API específica do servidor web.