21.6.1 URL 解析 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1321
21.6.2 URL parsing security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1325
21.6.3 解析 ASCII 编码字节 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1326
21.6.4 结构化解析结果 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1326
21.6.5 URL 转码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1327
21.7 urllib.error --- urllib.request 引发的异常类 . . . . . . . . . . . . . . . . . . . . . . . . . . . 1329
21.8 urllib.robotparser --- robots.txt 语法分析程序 . . . . . . . . . . . . . . . . . . . . . . . . 1330
21.9 http --- HTTP 模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1331
21.9.1 HTTP 状态码 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1332
21.9.2 HTTP methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1334
21.10 http.client --- HTTP 协议客户端 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1334
21.10.1 HTTPConnection 对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1337
21.10.2 HTTPResponse 对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1339
21.10.3 例子 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1340
21.10.4 HTTPMessage 对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1341
21.11 ftplib --- FTP 协议客户端 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1341
21.11.1 FTP 对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1343
21.11.2 FTP_TLS
对象
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1346
21.12 poplib --- POP3 协议客户端 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1346
21.12.1 POP3 对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1348
21.12.2 POP3 示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1349
21.13 imaplib --- IMAP4 协议客户端 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1350
21.13.1 IMAP4 对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1352
21.13.2 IMAP4 示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1356
21.14 smtplib --- SMTP 协议客户端 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1357
21.14.1 SMTP 对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1359
21.14.2 SMTP 示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1362
21.15 uuid --- RFC 4122 定义的 UUID 对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1363
21.15.1 示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1366
21.16 socketserver --- 用于网络服务器的框架 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1366
21.16.1 服务器创建的说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1367
21.16.2 Server 对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1369
21.16.3 请求处理句柄对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1370
21.16.4 例子 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1371
21.17 http.server --- HTTP 服务器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1375
21.17.1 安全考量 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1380
21.18 http.cookies --- HTTP 状态管理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1381
21.18.1 Cookie 对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1381
21.18.2 Morsel 对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1382
21.18.3 示例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1383
21.19 http.cookiejar ——HTTP 客户端的 Cookie 处理 . . . . . . . . . . . . . . . . . . . . . . . . 1384
21.19.1 CookieJar 和 FileCookieJar 对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1386
21.19.2 FileCookieJar 的子类及其与 Web 浏览器的协同 . . . . . . . . . . . . . . . . . . . . . . . 1388
21.19.3 CookiePolicy 对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1388
21.19.4 DefaultCookiePolicy 对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1389
21.19.5 Cookie 对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1391
21.19.6 例子 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1392
21.20 xmlrpc --- XMLRPC 服务端与客户端模块 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1393
21.21 xmlrpc.client --- XML-RPC 客户端访问 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1393
21.21.1 ServerProxy 对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1395
21.21.2 DateTime 对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1396
21.21.3 Binary 对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1396
21.21.4 Fault 对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1397
21.21.5 ProtocolError 对象 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1398
xiv
评论0