March 2003
Intermediate to advanced
656 pages
39h 30m
English
wfile
The
h
.wfile attribute is a
file-like object open for writing, to which you can write the
response body after calling send_response,
optionally send_header, and
end_headers.
As an example, here’s a trivial HTTP server that
just answers every request with the 404 error code
and the corresponding message 'File not found‘.
import BaseHTTPServer
class TrivialHTTPRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler):
"""Trivial HTTP request handler, answers not found to every request"""
server_version = "TrivialHTTP/1.0"
def do_GET(self):
"""Serve a GET request."""
self.send_error(404, "File not found")
do_HEAD = do_POST = do_GET
server = BaseHTTPServer.HTTPServer((",80), TrivialHTTPRequestHandler)
server.serve_forever()