Python httplib 和断开的 TCP 连接

2 投票
1 回答
1557 浏览
提问于 2025-04-15 22:24

我该怎么知道使用httplib库的连接是否断开了呢?这看起来是个很基本的问题,但我在这里或者谷歌上都找不到答案。

1 个回答

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 上获取的,并进行了编辑。

撰写回答