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

问题描述 投票:2回答:1

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

我的问题是:

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

python python-3.x urllib python-2.x urllib3
1个回答
0
投票

从查看urllib.request.urlopen的文档

它说明了这一点

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

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

From RFC 2616, Section 14.10

HTTP / 1.1定义了“关闭”连接选项,发送方在完成响应后发出连接将被关闭的信号。例如,

Connection: close

在请求或响应头字段中,表示在当前请求/响应完成后,连接不应被视为“持久”(第8.1节)。

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

所以你不需要关闭连接。收到您的回复后,该连接即被关闭

© www.soinside.com 2019 - 2024. All rights reserved.