s/response/request, so we can build inc. queries as well

master
sidekek 4 years ago
parent 01ce48fdc6
commit 152bf9eddd
  1. 6
      response.py
  2. 2
      server.py

@ -20,7 +20,7 @@ class headers:
ret += h+": "+str(self.headers_dict[h]) ret += h+": "+str(self.headers_dict[h])
ret += "\r\n" ret += "\r\n"
return ret return ret
class response: class request:
def __init__(self): def __init__(self):
self.status_line = [] self.status_line = []
self.headers_obj = headers() self.headers_obj = headers()
@ -28,8 +28,8 @@ class response:
def text(self): def text(self):
return " ".join(self.status_line)+"\r\n"+self.headers_obj.as_str()+"\r\n"+self.body return " ".join(self.status_line)+"\r\n"+self.headers_obj.as_str()+"\r\n"+self.body
@staticmethod @staticmethod
def build(query): def build_response(query):
r = response() r = request()
r.status_line.append("HTTP/1.1") r.status_line.append("HTTP/1.1")
# check if query is heckin cute % valid/returnable # check if query is heckin cute % valid/returnable

@ -7,7 +7,7 @@ while True:
c, c_add = s.accept() c, c_add = s.accept()
print(c_add) print(c_add)
print(c.recv(1024).decode("ascii")) print(c.recv(1024).decode("ascii"))
r = response.response.build("body.html") r = response.request.build_response("body.html")
c.sendall(r.text().encode("ascii")) c.sendall(r.text().encode("ascii"))
c.close() c.close()
s.close() s.close()

Loading…
Cancel
Save