Patch by Tim O'Malley for servers that send a response looking just like
    HTTP/1.x 200
instead of
    HTTP/1.x 200 OK
diff --git a/Lib/httplib.py b/Lib/httplib.py
index 7081bd1..05289b3 100644
--- a/Lib/httplib.py
+++ b/Lib/httplib.py
@@ -123,8 +123,12 @@
         try:
             [ver, code, msg] = string.split(line, None, 2)
         except ValueError:
-            self.headers = None
-            return -1, line, self.headers
+          try:
+              [ver, code] = string.split(line, None, 1)
+              msg = ""
+          except ValueError:
+              self.headers = None
+              return -1, line, self.headers
         if ver[:5] != 'HTTP/':
             self.headers = None
             return -1, line, self.headers