fileserver response headers

This commit is contained in:
Roman Hergenreder 2021-05-20 13:11:42 +02:00
parent ec70ac9c60
commit 9fbd23861b

@ -34,8 +34,16 @@ class FileServerRequestHandler(BaseHTTPRequestHandler):
path = self.server.cleanPath(self.path) path = self.server.cleanPath(self.path)
if path in self.server.routes: if path in self.server.routes:
data, code = self.server.routes[path](self) result = self.server.routes[path](self)
self.send_response(code) status_code = 200 if len(result) < 1 else result[0]
data = b"" if len(result) < 2 else result[1]
headers = { } if len(result) < 3 else result[2]
self.send_response(status_code)
for key, value in headers.items():
self.send_header(key, value)
self.end_headers() self.end_headers()
if data and self.command != "HEAD": if data and self.command != "HEAD":