Python标准库互联网协议和支持
本章介绍的模块实现了互联网协议并支持相关技术。 它们都是用 Python 实现的。 这些模块中的大多数都需要存在依赖于系统的模块 socket
,目前大多数流行平台都支持它。 这是一个概述:
webbrowser
--- 方便的Web浏览器控制器- 浏览器控制器对象
cgi
--- 通用网关接口支持- 概述
- 使用cgi模块。
- 更高层级的接口
- 函数
- 对于安全性的关注
- 在 Unix 系统上安装你的 CGI 脚本
- 测试你的 CGI 脚本
- 调试 CGI 脚本
- 常见问题和解决方案
cgitb
--- 用于 CGI 脚本的回溯管理器wsgiref
--- WSGI 工具和引用的实现wsgiref.util
-- WSGI 环境工具wsgiref.headers
-- WSGI 响应标头工具wsgiref.simple_server
-- 一个简单的 WSGI HTTP 服务器wsgiref.validate
--- WSGI 一致性检查器wsgiref.handlers
-- 服务器/网关基类- 例子
urllib
--- URL 处理模块urllib.request
--- 用于打开 URL 的可扩展库- Request 对象
- OpenerDirector 对象
- BaseHandler 对象
- HTTPRedirectHandler 对象
- HTTPCookieProcessor 对象
- ProxyHandler 对象
- HTTPPasswordMgr 对象
- HTTPPasswordMgrWithPriorAuth 对象
- AbstractBasicAuthHandler 对象
- HTTPBasicAuthHandler 对象
- ProxyBasicAuthHandler 对象
- AbstractDigestAuthHandler 对象
- HTTPDigestAuthHandler 对象
- ProxyDigestAuthHandler 对象
- HTTPHandler 对象
- HTTPSHandler 对象
- FileHandler 对象
- DataHandler 对象
- FTPHandler 对象
- CacheFTPHandler 对象
- UnknownHandler 对象
- HTTPErrorProcessor 对象
- 例子
- 已停用的接口
urllib.request
的限制
urllib.response
--- urllib 使用的 Response 类urllib.parse
用于解析 URL- URL 解析
- 解析ASCII编码字节
- 结构化解析结果
- URL 转码
urllib.error
--- urllib.request 引发的异常类urllib.robotparser
--- robots.txt 语法分析程序http
--- HTTP 模块- HTTP 状态码
http.client
--- HTTP 协议客户端- HTTPConnection 对象
- HTTPResponse 对象
- 例子
- HTTPMessage 对象
ftplib
--- FTP 协议客户端- FTP 对象
- FTP_TLS 对象
poplib
--- POP3 协议客户端- POP3 对象
- POP3 示例
imaplib
--- IMAP4 协议客户端- IMAP4 对象
- IMAP4 示例
nntplib
--- NNTP 协议客户端- NNTP 对象
- 属性
- 方法
- 工具函数
- NNTP 对象
smtplib
---SMTP协议客户端- SMTP 对象
- SMTP 示例
smtpd
--- SMTP 服务器- SMTPServer 对象
- DebuggingServer 对象
- PureProxy对象
- MailmanProxy 对象
- SMTPChannel 对象
telnetlib
-- Telnet 客户端- Telnet 对象
- Telnet 示例
uuid
--- RFC 4122 定义的UUID对象- 示例
socketserver
--- 用于网络服务器的框架- 服务器创建的说明
- Server 对象
- 请求处理句柄对象
- 例子
socketserver.TCPServer
示例socketserver.UDPServer
示例- 异步混合类
http.server
--- HTTP 服务器http.cookies
--- HTTP状态管理- Cookie 对象
- Morsel 对象
- 示例
http.cookiejar
—— HTTP 客户端的 Cookie 处理- CookieJar 和 FileCookieJar 对象
- FileCookieJar 的子类及其与 Web 浏览器的协同
- CookiePolicy 对象
- DefaultCookiePolicy 对象
- Cookie 对象
- 例子
xmlrpc
--- XMLRPC 服务端与客户端模块xmlrpc.client
--- XML-RPC 客户端访问- ServerProxy 对象
- DateTime 对象
- Binary 对象
- Fault 对象
- ProtocolError 对象
- MultiCall 对象
- 便捷函数
- 客户端用法的示例
- 客户端与服务器用法的示例
xmlrpc.server
--- 基本 XML-RPC 服务器- SimpleXMLRPCServer 对象
- SimpleXMLRPCServer 示例
- CGIXMLRPCRequestHandler
- XMLRPC 服务器文档
- DocXMLRPCServer 对象
- DocCGIXMLRPCRequestHandler
- SimpleXMLRPCServer 对象
ipaddress
--- IPv4/IPv6 操作库- 方便的工厂函数
- IP 地址
- 地址对象
- 转换字符串和整数
- 运算符
- 比较运算符
- 算术运算符
- IP网络的定义
- 前缀、网络掩码和主机掩码
- 网络对象
- 运算符
- 逻辑操作符
- 迭代
- 作为地址容器的网络
- 接口对象
- 运算符
- 逻辑操作符
- 运算符
- 其他模块级别函数
- 自定义异常