當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。