diff --git a/httpserver.py b/httpserver.py new file mode 100644 index 0000000..0c65807 --- /dev/null +++ b/httpserver.py @@ -0,0 +1,31 @@ +import os +from http.server import SimpleHTTPRequestHandler, HTTPServer +from urllib.parse import urlparse + +class JPEGRequestHandler(SimpleHTTPRequestHandler): + def do_GET(self): + url = urlparse(self.path) + path = url.path + if path.endswith('.jpg'): + file_path = path[1:] + + if os.path.isfile(file_path): + self.send_response(200) + self.send_header('Content-Type', 'image/jpeg') + self.end_headers() + + with open(file_path, 'rb') as file: + self.wfile.write(file.read()) + else: + self.send_error(404, 'File not found') + else: + self.send_error(403, 'Only .jpg files are allowed') + +def run(server_class=HTTPServer, handler_class=JPEGRequestHandler, port=8000): + server_address = ('', port) + httpd = server_class(server_address, handler_class) + print(f'Serving JPEGs on port {port}...') + httpd.serve_forever() + +if __name__ == '__main__': + run() \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..cbd847e --- /dev/null +++ b/index.html @@ -0,0 +1,146 @@ + + + + + + D3.js Image Loading Time Graph + + + + +
+
+ + + diff --git a/kublai0.jpg b/kublai0.jpg new file mode 100644 index 0000000..c221161 Binary files /dev/null and b/kublai0.jpg differ diff --git a/kublai1.jpg b/kublai1.jpg new file mode 100644 index 0000000..1bebfdf Binary files /dev/null and b/kublai1.jpg differ diff --git a/kublai10.jpg b/kublai10.jpg new file mode 100644 index 0000000..4cff735 Binary files /dev/null and b/kublai10.jpg differ