Меню

Главная
Случайная статья
Настройки
WSGI
Материал из https://ru.wikipedia.org

WSGI (англ. Web Server Gateway Interface) — стандарт обмена данными между веб-сервером и веб-приложением, написанным на Python, описанный в документе PEP 333[1].

Содержание

История

WSGI придумал создатель фреймворка Pylons Бен Бангерт (англ. Ben Bangert), известный под псевдонимом Groovie[1].

В 2003 году была опубликована спецификация PEP 333[2].

В 2010 году вышла спецификация PEP 3333[3].

Идея

В Python существует большое количество различного рода веб-фреймворков (каркасов), тулкитов и библиотек. Для каждого из них — собственный метод установки и настройки, они не умеют взаимодействовать между собой. Это может стать затруднением для тех, кто только начинает изучать Python, так как, например, выбор определённого фреймворка может ограничить выбор веб-сервера, и наоборот.

WSGI предоставляет простой и универсальный интерфейс между большинством веб-серверов и веб-приложениями или фреймворками.

Спецификации
Downgrade Counter