Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import http.server
- import socketserver
- import urllib.parse
- import mimetypes
- import os
- import sqlite3
- conn = sqlite3.connect('guestbook.db')
- class MyServer(http.server.BaseHTTPRequestHandler):
- public_dir = "."
- def do_GET(self):
- url = urllib.parse.urlparse(self.path)
- if os.path.isfile(self.public_dir + url.path):
- self.send_response(200)
- self.send_header("Content-type", mimetypes.guess_type(url.path))
- self.end_headers()
- f = open(self.public_dir + url.path)
- response = bytes(f.read(), "utf-8")
- f.close()
- else:
- self.send_response(404)
- self.send_header("Content-type", "text/plain")
- self.end_headers()
- response = bytes("404 File not found", "utf-8")
- self.wfile.write(response)
- if __name__ == "__main__":
- server = socketserver.TCPServer(("", 8000), MyServer)
- server.serve_forever()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement