O'Reilly logo

Python: Essential Reference, Third Edition by David Beazley

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

CGIHTTPServer

The CGIHTTPServer module provides a simple standalone HTTP server handler that can run CGI scripts. The server is defined by the following request handler class, intended for use with the BaseHTTPServer module:

						CGIHTTPRequestHandler(request, client_address, server)

Serves files from the current directory and all its subdirectories. In addition, the handler will run a file as a CGI script if it’s located in a special CGI directory (defined by the cgi_directories attribute). The handler supports both GET and POST methods.

The list of valid CGI directories is contained in the following attribute:

						CGIHTTPRequestHandler.cgi_directories

List of CGI directories. Defaults to [‘/cgi-bin’, ‘/htbin’].

Example

 from BaseHTTPServer import ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required