OpenQuizz
Une application de gestion des contenus pédagogiques
WSGIRequestHandler Class Reference
Inheritance diagram for WSGIRequestHandler:
Collaboration diagram for WSGIRequestHandler:

Public Member Functions

def server_version (self)
 
def make_environ (self)
 
def run_wsgi (self)
 
def handle (self)
 
def initiate_shutdown (self)
 
def connection_dropped (self, error, environ=None)
 
def handle_one_request (self)
 
def send_response (self, code, message=None)
 
def version_string (self)
 
def address_string (self)
 
def port_integer (self)
 
def log_request (self, code="-", size="-")
 
def log_error (self, *args)
 
def log_message (self, format, *args)
 
def log (self, type, message, *args)
 
def get_header_items (self)
 

Data Fields

 client_address
 
 environ
 
 close_connection
 
 raw_requestline
 

Detailed Description

A request handler that implements WSGI dispatching.

Member Function Documentation

◆ address_string()

def address_string (   self)

◆ connection_dropped()

def connection_dropped (   self,
  error,
  environ = None 
)
Called if the connection was closed by the client.  By default
nothing happens.

◆ get_header_items()

def get_header_items (   self)
Get an iterable list of key/value pairs representing headers.

This function provides Python 2/3 compatibility as related to the
parsing of request headers. Python 2.7 is not compliant with
RFC 3875 Section 4.1.18 which requires multiple values for headers
to be provided or RFC 2616 which allows for folding of multi-line
headers. This function will return a matching list regardless
of Python version. It can be removed once Python 2.7 support
is dropped.

:return: List of tuples containing header hey/value pairs

◆ handle()

def handle (   self)
Handles a request ignoring dropped connections.

◆ handle_one_request()

def handle_one_request (   self)
Handle a single HTTP request.

◆ initiate_shutdown()

def initiate_shutdown (   self)
A horrible, horrible way to kill the server for Python 2.6 and
later.  It's the best we can do.

◆ log()

def log (   self,
  type,
  message,
args 
)

◆ log_error()

def log_error (   self,
args 
)

◆ log_message()

def log_message (   self,
  format,
args 
)

◆ log_request()

def log_request (   self,
  code = "-",
  size = "-" 
)

◆ make_environ()

def make_environ (   self)

◆ port_integer()

def port_integer (   self)

◆ run_wsgi()

def run_wsgi (   self)

◆ send_response()

def send_response (   self,
  code,
  message = None 
)
Send the response header and log the response code.

◆ server_version()

def server_version (   self)

◆ version_string()

def version_string (   self)

Field Documentation

◆ client_address

client_address

◆ close_connection

close_connection

◆ environ

environ

◆ raw_requestline

raw_requestline

The documentation for this class was generated from the following file: