From 849fd5fedc9cddb051b6b29f2488f595afec0ac8 Mon Sep 17 00:00:00 2001 From: UltraQbik Date: Tue, 20 Aug 2024 18:47:52 +0300 Subject: Return 400 response when path is incorrect --- main.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'main.py') diff --git a/main.py b/main.py index d718238..636c5f0 100644 --- a/main.py +++ b/main.py @@ -166,9 +166,11 @@ class HTTPServer: async with aiofiles.open(PATH_MAP[request.path]["path"], "rb") as f: data = await f.read() HTTPServer._send(client, 200, data) + else: + HTTPServer._send(client, 400) @staticmethod - def _send(client: socket.socket, response: int, data: bytes, headers: dict[str, str] = None): + def _send(client: socket.socket, response: int, data: bytes = None, headers: dict[str, str] = None): """ Sends client response code + headers + data :param client: client @@ -177,6 +179,9 @@ class HTTPServer: :param headers: headers to include """ + if data is None: + data = bytes() + if headers is None: headers = dict() -- cgit 1.4.1