def getreply(self):
file = self.sock.makefile('rb')
data = ''.join(file.readlines())
file.close()
self.file = StringIO(data)
line = self.file.readline()
try:
[ver, code, msg] = line.split(None, 2)
except ValueError:
try:
[ver, code] = line.split(None, 1)
msg = ""
except ValueError:
return -1, line, None
if ver[:5] != 'HTTP/':
return -1, line, None
code = int(code)
msg = msg.strip()
headers = mimetools.Message(self.file, 0)
return ver, code, msg, headers
评论列表
文章目录