Zum Inhalt springen

Web Server Gateway Interface

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 10. August 2007 um 11:40 Uhr durch Florian Sening (Diskussion | Beiträge) (Informationen von der offiziellen Beschreibung (siehe Weblinks)). Sie kann sich erheblich von der aktuellen Version unterscheiden.
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Das Python Web Server Gateway Interface (WSGI) ist ein Standard-Interface zwischen Webservern und Web Application Frameworks bzw. Web Application Servern um die Portabilität von Webanwendungen auf unterschiedlichen Webservern zu fördern.

Hintergrund

In den letzten Jahren entwickelte sich auf der Basis von Python eine Vielzahl von Web Application Frameworks und Web Application Servern. Die Schwierigkeit bestand darin das die Auswahl eine Frameworks die Auswahl eines Webservers einschränkte und umgekehrt. Dies machte es schwer sich für ein System zu entscheiden und erschwerte zusätzlich die Portabilität wenn man später ein anderes Framework bzw. einen anderen Webserver verwenden wollte. Um diesem Problem entgegenzuwirken wurde das Python Web Server Gateway Interface geschaffen - gedacht als einheitliche Schnittstelle (Middleware) zwischen den beiden Welten. Dies sollte eine Trennung des Webservers und der dahinterliegenden Anwendung ermöglichen und damit die Portabilität für diese erhöhen.

Funktionsweise

Das WSGI-Interface besteht aus zwei Seiten. Der Server-Seite und der Anwendungs-Seite.

WSGI-kompatible Software