Content deleted Content added
→WSGI middleware: added link to unix pipes |
|||
Line 21:
The [[Web Server Gateway Interface|WSGI]] standard is an interface that allows applications to use Python code to handle HTTP requests. A '''WSGI application''' is passed a Python representation of an HTTP request by an application, and is returned content which will normally eventually be rendered by a web browser. A common use for this is when a [[web server]] serves content created by Python code.
There are, however, other uses: '''WSGI middleware''' is Python code that receives a WSGI request and then performs logic based upon this request, before passing the request on to a WSGI application or more WSGI middleware. WSGI middleware appears to an application as a server, and to the server as an application. This is analogous to the function of [[Pipeline_(Unix)|pipes on Unix systems]]. Functionality provided by WSGI middleware may include authentication, logging, [[url redirection]], creation of [[sessions]], and compression.
== Python paste ==
|