import socket from httplib.httpsocket import HTTPSocket, InvalidResponse BUFSIZE = 4096 TIMEOUT = 3 FORMAT = "UTF-8" MAXLINE = 4096 class HTTPClient(HTTPSocket): host: str def __init__(self, host: str): super().__init__(socket.socket(socket.AF_INET, socket.SOCK_STREAM), host) def read_line(self): try: return super().read_line() except UnicodeDecodeError: raise InvalidResponse("Unexpected decoding error")