summaryrefslogtreecommitdiffstats
path: root/Doc/lib/libsimplehttp.tex
diff options
context:
space:
mode:
authorAndrew M. Kuchling <amk@amk.ca>2004-08-07 19:10:36 (GMT)
committerAndrew M. Kuchling <amk@amk.ca>2004-08-07 19:10:36 (GMT)
commit59a27f1d6e12aeb0fa4dc8b24bfbbf3113d2a976 (patch)
tree825ea4bc3544b5dd0ec3255d9dfbfbf55f72d8f7 /Doc/lib/libsimplehttp.tex
parent4cbe95cdd1353a670cab0c652b030d36ee36feb6 (diff)
downloadcpython-59a27f1d6e12aeb0fa4dc8b24bfbbf3113d2a976.zip
cpython-59a27f1d6e12aeb0fa4dc8b24bfbbf3113d2a976.tar.gz
cpython-59a27f1d6e12aeb0fa4dc8b24bfbbf3113d2a976.tar.bz2
Various minor edits
Diffstat (limited to 'Doc/lib/libsimplehttp.tex')
-rw-r--r--Doc/lib/libsimplehttp.tex29
1 files changed, 15 insertions, 14 deletions
diff --git a/Doc/lib/libsimplehttp.tex b/Doc/lib/libsimplehttp.tex
index e409f91..c30eaa8 100644
--- a/Doc/lib/libsimplehttp.tex
+++ b/Doc/lib/libsimplehttp.tex
@@ -8,19 +8,18 @@
The \module{SimpleHTTPServer} module defines a request-handler class,
-interface compatible with \class{BaseHTTPServer.BaseHTTPRequestHandler}
-which serves files only from a base directory.
+interface-compatible with \class{BaseHTTPServer.BaseHTTPRequestHandler},
+that serves files only from a base directory.
The \module{SimpleHTTPServer} module defines the following class:
\begin{classdesc}{SimpleHTTPRequestHandler}{request, client_address, server}
-This class is used, to serve files from current directory and below,
+This class is used to serve files from the current directory and below,
directly mapping the directory structure to HTTP requests.
-A lot of the work is done by the base class
-\class{BaseHTTPServer.BaseHTTPRequestHandler}, such as parsing the
-request. This class implements the \function{do_GET()} and
-\function{do_HEAD()} functions.
+A lot of the work, such as parsing the request, is done by the base
+class \class{BaseHTTPServer.BaseHTTPRequestHandler}. This class
+implements the \function{do_GET()} and \function{do_HEAD()} functions.
\end{classdesc}
The \class{SimpleHTTPRequestHandler} defines the following member
@@ -32,7 +31,7 @@ is defined in the module.
\end{memberdesc}
\begin{memberdesc}{extensions_map}
-A dictionary mapping suffixes into MIME types. Default is signified
+A dictionary mapping suffixes into MIME types. The default is signified
by an empty string, and is considered to be \code{application/octet-stream}.
The mapping is used case-insensitively, and so should contain only
lower-cased keys.
@@ -43,7 +42,7 @@ The \class{SimpleHTTPRequestHandler} defines the following methods:
\begin{methoddesc}{do_HEAD}{}
This method serves the \code{'HEAD'} request type: it sends the
headers it would send for the equivalent \code{GET} request. See the
-\method{do_GET()} method for more complete explanation of the possible
+\method{do_GET()} method for a more complete explanation of the possible
headers.
\end{methoddesc}
@@ -61,13 +60,15 @@ returns a \code{404} error response if the \function{listdir()} fails.
If the request was mapped to a file, it is opened and the contents are
returned. Any \exception{IOError} exception in opening the requested
file is mapped to a \code{404}, \code{'File not found'}
-error. Otherwise, the content type is guessed using the
+error. Otherwise, the content type is guessed by calling the
+\method{guess_type()} method, which in turn uses the
\var{extensions_map} variable.
-A \code{'Content-type:'} with the guessed content type is output, and
-then a blank line, signifying end of headers, and then the contents of
-the file. If the file's MIME type starts with \code{text/} the file is
-opened in text mode; otherwise binary mode is used.
+A \code{'Content-type:'} header with the guessed content type is
+output, followed by a blank line signifying the end of the headers,
+and then the contents of the file are output. If the file's MIME type
+starts with \code{text/} the file is opened in text mode; otherwise
+binary mode is used.
For example usage, see the implementation of the \function{test()}
function.