diff --git a/scripts/03_server/src_complete/myserver/http_request.py b/scripts/03_server/src_complete/myserver/http_request.py index 81378e4..2c58d1d 100644 --- a/scripts/03_server/src_complete/myserver/http_request.py +++ b/scripts/03_server/src_complete/myserver/http_request.py @@ -138,6 +138,7 @@ def parse_request_params(lines: list[str]) -> dict[str, str]: raise ValueError(f"Request line is not a valid key/value pair: {l}") params[kv[0]] = kv[1] + return params diff --git a/scripts/03_server/src_complete/myserver/server.py b/scripts/03_server/src_complete/myserver/server.py index e0182e3..81312f7 100644 --- a/scripts/03_server/src_complete/myserver/server.py +++ b/scripts/03_server/src_complete/myserver/server.py @@ -86,6 +86,7 @@ def handle_client(c: socket.socket, addr: tuple[str, int], root:str): """ + # Read the socket. buf = c.recv(_BUF_SIZE) # Parse the request to get the headers - call parse_request(). @@ -139,6 +140,7 @@ def prepare_resource(root: str, req: dict): content_type = get_http_content_type(res_extension) content, code = get_resource(res_path) + # Then call prepare_reply to build the final reply. return prepare_reply(content, content_type, code)