我是否需要在Python中关闭urllib.request.urlopen连接?

时间:2018-03-04 08:28:43

标签: python python-3.x urllib python-2.x urllib3

我正在使用Python 3中的urllib.request模块。

我的问题是:

如果我使用urllib.request.ulropen打开它,我们是否需要关闭连接?

1 个答案:

答案 0 :(得分:1)

查看urllib.request.urlopen

的文档

它声明

  

urllib.request模块使用HTTP / 1.1并包含Connection:close   HTTP请求中的标头。

当我们针对HTTP协议的Request for Comments检查时:

From RFC 2616, Section 14.10

  

HTTP / 1.1为发件人定义“关闭”连接选项   表示连接完成后将关闭   响应。例如,

     

Connection: close

     

在请求或响应标头中   fields表示不应考虑连接   当前请求/响应之后的“持久性”(第8.1节)   完整。

     

不支持持久连接的HTTP / 1.1应用程序必须   在每条消息中包含“关闭”连接选项。

因此您无需关闭连接。一收到您的回复,该连接就会关闭