python httplib和破坏的tcp连接

时间:2010-05-05 23:24:15

标签: python http sockets tcp httplib

如何使用httplib库查明连接是否已损坏?看起来像是如此基本的东西,但我无法在这里或谷歌找到答案。

1 个答案:

答案 0 :(得分:4)

连接时你得到其中一个:

http://docs.python.org/library/httplib.html#httplib.HTTPException

你可以做这样的事情。

>>> import httplib
>>> conn = httplib.HTTPConnection("www.python.org")
>>> try:
>>>     conn.request("GET", "/index.html")
>>> except Exception as e:
>>>     #take action according to the error.
>>>     print(type(e))
>>> r1 = conn.getresponse()
>>> print r1.status, r1.reason

取自www.python.org并编辑的示例