Package ganeti :: Package http :: Module server
[hide private]
[frames] | no frames]

Module server

source code

HTTP server module.

Classes [hide private]
  _HttpServerRequest
Data structure for HTTP request on server side.
  _HttpServerToClientMessageWriter
Writes an HTTP response to client.
  _HttpClientToServerMessageReader
Reads an HTTP request sent by client.
  HttpResponder
  HttpServerRequestExecutor
Implements server side of HTTP.
  HttpServer
Generic HTTP server class
  HttpServerHandler
Base class for handling HTTP server requests.
Functions [hide private]
 
_DateTimeHeader(gmnow=None)
Return the current date and time formatted for a message header.
source code
 
_HandleServerRequestInner(handler, req_msg)
Calls the handler function for the current request.
source code
Variables [hide private]
  WEEKDAYNAME = ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]
  MONTHNAME = [None, "Jan", "Feb", "Mar", "Apr", "May", "Jun", "...
  DEFAULT_ERROR_CONTENT_TYPE = "text/html"
  DEFAULT_ERROR_MESSAGE = "...

Imports: BaseHTTPServer, cgi, logging, os, socket, time, signal, asyncore, http, utils, netutils, compat, errors


Function Details [hide private]

_DateTimeHeader(gmnow=None)

source code 

Return the current date and time formatted for a message header.

The time MUST be in the GMT timezone.


Variables Details [hide private]

MONTHNAME

Value:
[None, "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", \
"Oct", "Nov", "Dec"]

DEFAULT_ERROR_MESSAGE

Value:
"""\
<html>
<head>
<title>Error response</title>
</head>
<body>
<h1>Error response</h1>
<p>Error code %(code)d.
...