当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python http.client.HTTPConnection用法及代码示例


用法:

class http.client.HTTPConnection(host, port=None, [timeout, ]source_address=None, blocksize=8192)

HTTPConnection 实例表示与 HTTP 服务器的一个事务。它应该被实例化,并传递一个主机和可选的端口号。如果未传递端口号,则从主机字符串中提取该端口(如果它的格式为 host:port ),否则使用默认的 HTTP 端口 (80)。如果给出了可选的timeout 参数,阻塞操作(如连接尝试)将在几秒后超时(如果没有给出,则使用全局默认超时设置)。可选的 source_address 参数可以是(主机、端口)的元组,用作建立 HTTP 连接的源地址。可选的blocksize 参数设置发送file-like 消息体的缓冲区大小(以字节为单位)。

例如,以下调用都创建了在相同主机和端口上连接到服务器的实例:

>>> h1 = http.client.HTTPConnection('www.python.org')
>>> h2 = http.client.HTTPConnection('www.python.org:80')
>>> h3 = http.client.HTTPConnection('www.python.org', 80)
>>> h4 = http.client.HTTPConnection('www.python.org', 80, timeout=10)

在 3.2 版中更改:source_address加入。

在 3.4 版中更改: strict参数被删除。不再支持 HTTP 0.9 样式的“Simple Responses”。

在 3.7 版中更改:blocksize添加了参数。

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 http.client.HTTPConnection。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。