Python Paste: Difference between revisions

Content deleted Content added
Uses of Paste: Mention the pieces, which are often more notable than paste.
WSGI middleware: wordsmithing
Line 19:
To understand the function of paste it is first necessary to understand WSGI middleware.
 
The [[Web Server Gateway Interface|WSGI]] standard is an interface that allows applications to use Python code to handle HTTP requests. PythonA code'''WSGI application''' is passed a Python representation of an HTTP request by an application, and inis return passes backreturned content which will normally eventually be rendered by a web browser. This Python code is called a '''WSGI application'''. 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. This is analogous to the function of pipes on Unix systems. Functionality provided by WSGI middleware include authentication, logging, [[url redirection]], creation of [[sessions]], and compression.