seems to return html mimetype for all files:
self.send_header('Content-type', 'text/html')
Also, it looks pretty bad. Why are you interested in this sucking server? Look at cherrypy or paste for good Python implementations of the HTTP server and good code to learn.
EDIT : try to fix it for you:
import os
import mimetypes
def do_GET(self):
try:
filepath = self.path
print filepath, USTAW['rootwww']
f = open(os.path.join('.', 'www', filepath))
except IOError:
self.send_error(404,'File Not Found: %s ' % filepath)
else:
self.send_response(200)
mimetype, _ = mimetypes.guess_type(filepath)
self.send_header('Content-type', mimetype)
self.end_headers()
for s in f:
self.wfile.write(s)