Advertisement
Guest User

Untitled

a guest
May 23rd, 2016
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.97 KB | None | 0 0
  1.  
  2. import http.server
  3. import socketserver
  4. import urllib.parse
  5. import mimetypes
  6. import os
  7. import sqlite3
  8.  
  9. conn = sqlite3.connect('guestbook.db')
  10.  
  11. class MyServer(http.server.BaseHTTPRequestHandler):
  12.  
  13.     public_dir = "."
  14.  
  15.  
  16.  
  17.     def do_GET(self):
  18.         url = urllib.parse.urlparse(self.path)
  19.         if os.path.isfile(self.public_dir + url.path):
  20.             self.send_response(200)
  21.             self.send_header("Content-type", mimetypes.guess_type(url.path))
  22.             self.end_headers()
  23.             f = open(self.public_dir + url.path)
  24.             response = bytes(f.read(), "utf-8")
  25.             f.close()
  26.         else:
  27.             self.send_response(404)
  28.             self.send_header("Content-type", "text/plain")
  29.             self.end_headers()
  30.             response = bytes("404 File not found", "utf-8")
  31.  
  32.         self.wfile.write(response)
  33.  
  34.  
  35.  
  36.  
  37. if __name__ == "__main__":
  38.     server = socketserver.TCPServer(("", 8000), MyServer)
  39.     server.serve_forever()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement