21. 网络协议与支持¶
这部分内容提供了网络协议与支持的相关技术信息。它们都在Python中完成。绝大多数模块依赖于 socket
(目前绝大多数平台都支持)。以下为目录预览:
- 21.1.
webbrowser
- 便捷的Web浏览器控制器 - 21.2.
cgi
- 公共网关接口支持 - 21.3.
cgitb
- CGI脚本的跟踪管理器 - 21.4.
wsgiref
- WSGI实用程序和参考实现 - 21.5.
urllib
- 网址处理模组 - 21.6.
urllib.request
- 用于打开网址的可扩展库- 21.6.1.请求对象
- 21.6.2. OpenerDirector对象
- 21.6.3. BaseHandler对象
- 21.6.4. HTTPRedirectHandler对象
- 21.6.5. HTTPCookieProcessor对象
- 21.6.6. ProxyHandler对象
- 21.6.7. HTTPPasswordMgr对象
- 21.6.8. HTTPPasswordMgrWithPriorAuth Objects
- 21.6.9. AbstractBasicAuthHandler Objects
- 21.6.10. HTTPBasicAuthHandler Objects
- 21.6.11. ProxyBasicAuthHandler Objects
- 21.6.12. AbstractDigestAuthHandler Objects
- 21.6.13. HTTPDigestAuthHandler Objects
- 21.6.14. ProxyDigestAuthHandler Objects
- 21.6.15. HTTPHandler对象
- 21.6.16. HTTPSHandler对象
- 21.6.17. FileHandler对象
- 21.6.18. DataHandler对象
- 21.6.19. FTPHandler对象
- 21.6.20. CacheFTPHandler Objects
- 21.6.21. UnknownHandler Objects
- 21.6.22. HTTPErrorProcessor对象
- 21.6.23.示例
- 21.6.24.旧界面
- 21.6.25.
urllib.request
限制
- 21.7.
urllib.response
- urllib使用的响应类 - 21.8.
urllib.parse
- 将网址解析到组件 - 21.9.
urllib.error
- 由urllib.request引发的异常类 - 21.10.
urllib.robotparser
- 用于robots.txt的解析器 - 21.11.
http
- HTTP模块 - 21.12.
http.client
- HTTP协议客户端 - 21.13.
ftplib
- FTP协议客户端 - 21.14.
poplib
- POP3协议客户端 - 21.15.
imaplib
- IMAP4协议客户端 - 21.16.
nntplib
- NNTP协议客户端 - 21.17.
smtplib
- SMTP协议客户端 - 21.18.
smtpd
- SMTP服务器 - 21.19.
telnetlib
— Telnet client - 21.20.
uuid
- 根据RFC 4122的UUID对象 - 21.21.
socketserver
- 网络服务器框架 - 21.22.
http.server
- HTTP服务器 - 21.23.
http.cookies
- HTTP状态管理 - 21.24.
http.cookiejar
- HTTP客户端的Cookie处理 - 21.25.
xmlrpc
- XMLRPC服务器和客户端模块 - 21.26.
xmlrpc.client
- XML-RPC客户端访问 - 21.27.
xmlrpc.server
- 基本XML-RPC服务器 - 21.28.
ipaddress
- IPv4 / IPv6操作库