[Web-SIG] Defining a standard interface for common web tasks

Bill Janssen janssen at parc.com
Thu Oct 23 19:45:53 EDT 2003

I usually use a simple "response" object with a few standard methods:

class response:

    def open (self, content_type = "text/html"):
	"""Returns a file object open for write"""

    def redirect (self, url):
	"""Sends a redirect message to the specified URL"""

    def error (self, code, message):
        """Sends back error CODE (a valid HTTP code) with MESSAGE"""

    def reply (self, message):
        """Sends back reply string MESSAGE"""
	return self.error(200, message)

    def return_file (self, typ, path):
        """returns the file of MIME type TYP from PATH"""

    def add_cookie (self, name, value):
        """Add the cookie to the reply"""

But that's probably too simple.


More information about the Web-SIG mailing list