我是网络应用程序的新手,遇到过这两个术语,WSGI 和 CGI。嗯,两者都是网关接口(interface),但我的问题是,为什么我们需要这些接口(interface)来在服务器和 Web 应用程序之间进行通信?他们不能直接沟通吗?
谢谢
请您参考如下方法:
当 Web 服务器接收到字符串(作为字节串的数据)时,需要某种“适配器”以使应用程序/Python 环境能够处理这些字符串。 WSGI 定义了数据如何从服务器/网关环境“传送”到应用程序/Python 环境。另一方面,当它们被发送时,从 Python 到服务器。参见 PEP-3333 . 它是必需的,因为机器中的软件(应用程序)需要一种使用 HTTP 通过网络进行通信的方式,Web 服务器和 CGI 使基于 Python 的应用程序以安全和标准的方式成为可能。
