Я не думаю, что что-то упустил. С другой стороны, я новичок.
def GET(self, filename):
name = urllib.unquote(filename)
full = path.abspath(path.join(STATIC_PATH, filename))
#Make sure request is not tricksy and tries to get out of
#the directory, e.g. filename = "../.ssh/id_rsa". GET OUTTA HERE
assert full[:len(STATIC_PATH)] == STATIC_PATH, "bad path"
return open(full).read()
Edit:
Я понимаю, что это вернет неправильный код ошибки HTTP, если файл не существует (по крайней мере в web.py). Я исправлю это.