Small #3 acknowlegdement in code

This commit is contained in:
2025-04-18 22:03:30 +02:00
parent b1bf3825de
commit 43dd3d1b44

View File

@@ -169,9 +169,11 @@ class RequestParser:
Should (for now) only be GET as I haven't implemented the logic for PUT Should (for now) only be GET as I haven't implemented the logic for PUT
""" """
allowed_methods = ["GET"] allowed_methods = ["GET"]
if os.path.isfile(self.allowed_methods_file): # While the logic for PUT, DELETE, etc. is not added, we shouldn't
with open(self.allowed_methods_file, "r") as f: # allow for it to attempt it.
allowed_methods = [line.strip() for line in f] # if os.path.isfile(self.allowed_methods_file):
# with open(self.allowed_methods_file, "r") as f:
# allowed_methods = [line.strip() for line in f]
return method in allowed_methods return method in allowed_methods
def host_parser(self, host): def host_parser(self, host):
@@ -311,7 +313,7 @@ class WebServer:
def handle_connection(self, conn, addr): def handle_connection(self, conn, addr):
try: try:
data = conn.recv(512) # why? well internet and tutiorials data = conn.recv(512)
request = data.decode(errors="ignore") request = data.decode(errors="ignore")
response = self.handle_request(request, addr) response = self.handle_request(request, addr)