#!d:\python22\python import cgitb; cgitb.enable() import os, urlparse, sys import myLowLevelBloggingAPI method = os.environ['REQUEST_METHOD'] id = os.environ.get('PATH_INFO', '') if method == 'POST': id = myLowLevelBloggingAPI.create(sys.stdin.read()) print "Status: 201 Created" print "Location: " + urlparse.urlunparse(('http', os.environ['SERVER_NAME'], os.environ['REQUEST_URI'], '', 'id=%d', '')) + "\n" % (id, ) elif method == 'GET': print "Status: 200 Ok\n" print myLowLevelBloggingAPI.get(id) elif method == 'PUT': myLowLevelBloggingAPI.update(id, sys.stdin.read()) print "Status: 205 Reset Content\n" elif method == 'DELETE': myLowLevelBloggingAPI.delete(id) print "Status: 200 Ok\n"