CGIHTTPServer (version: 0.3)
 

CGI-savvy HTTP Server.

This module builds on SimpleHTTPServer by implementing GET and POST
requests to cgi-bin scripts.


 Modules
                                                                                                                                                                                                                               
BaseHTTPServer
SimpleHTTPServer
os
socket
string
sys
time
urllib


 Classes
                                                                                                                                                                                                                               
SimpleHTTPServer.SimpleHTTPRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler)
CGIHTTPRequestHandler


 class CGIHTTPRequestHandler(SimpleHTTPServer.SimpleHTTPRequestHandler)
           Complete HTTP server with GET, HEAD and POST commands.

GET and HEAD also support running CGI scripts.

The POST command is *only* implemented for CGI scripts.
 
                                                                                                                                                                                                                     
do_POST(self)
Serve a POST request.
This is only implemented for CGI scripts.
is_cgi(self)
test whether PATH corresponds to a CGI script.
Return a tuple (dir, rest) if PATH requires running a
CGI script, None if not.  Note that rest begins with a
slash if it is not empty.
The default implementation tests whether the path
begins with one of the strings in the list
self.cgi_directories (and the next character is a '/'
or the end of the string).
run_cgi(self)
Execute a CGI script.
send_head(self)
Version of send_head that support CGI scripts


 Functions
                                                                                                                                                                                                                               
executable(path)
Test for executable file.
nobody_uid()
Internal routine to get nobody's uid
test(HandlerClass=<class CGIHTTPServer.CGIHTTPRequestHandler at 813b0e0>, ServerClass=<class BaseHTTPServer.HTTPServer at 8181b08>)
no doc string