Sie können immer ein Objekt unter Verwendung dir
überprüfen; Das zeigt dir, welche Attribute es hat.
>>> import httplib
>>> conn = httplib.HTTPConnection("www.google.nl")
>>> conn.request("HEAD", "/index.html")
>>> res = conn.getresponse()
>>> dir(res)
['__doc__', '__init__', '__module__', '_check_close', '_method', '_read_chunked', '_read_status', '_safe_read', 'begin', 'chunk_left', 'chunked', 'close', 'debuglevel', 'fp', 'getheader', 'getheaders', 'isclosed', 'length', 'msg', 'read', 'reason', 'status', 'strict', 'version', 'will_close']
Ebenso können Sie help
, rufen, die ein Objekt in der Dokumentation zeigen wird, wenn es ein __doc__
Attribut hat. Wie Sie sehen können, ist dies der Fall für res
, so versuchen:
>>> help(res)
Other than that, heißt es in der Dokumentation, dass getresponse
gibt ein HTTPResponse
Objekt. So wie Sie es (und in help(res)
) lesen können, die folgenden Eigenschaften und Methoden definiert, auf HTTPResponse
Objekte:
HTTPResponse.read([amt])
: Liest und gibt die Antwort des Körpers oder bis zu den nächsten amt Bytes.
HTTPResponse.getheader(name[, default])
: Ermitteln Sie den Inhalt des Kopfzeilennamens oder den Standardwert, wenn keine übereinstimmende Kopfzeile vorhanden ist.
HTTPResponse.getheaders()
: Gibt eine Liste von Tupeln (Header, Wert) zurück. (Neu in der Version 2.4.)
HTTPResponse.msg
: A mimetools.Message Beispiel die Antwort-Header enthalten.
HTTPResponse.version
: Vom Server verwendete HTTP-Protokollversion. 10 für HTTP/1.0, 11 für HTTP/1.1.
HTTPResponse.status
: Statuscode vom Server zurückgegeben.
HTTPResponse.reason
: Grundphrase vom Server zurückgegeben.