互联网协议和支持¶
本章描述的模块实现了互联网协议并支持相关技术。它们都用 Python 实现。这些模块中的大多数都需要存在系统相关的模块 socket
,该模块目前在大多数流行平台上都受支持。以下是概述
webbrowser
--- 便捷的网页浏览器控制器wsgiref
--- WSGI 工具和参考实现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 使用的响应类urllib.parse
--- 将 URL 解析为组件urllib.error
--- urllib.request 引发的异常类urllib.robotparser
--- robots.txt 解析器http
--- HTTP 模块http.client
--- HTTP 协议客户端ftplib
--- FTP 协议客户端poplib
--- POP3 协议客户端imaplib
--- IMAP4 协议客户端smtplib
--- SMTP 协议客户端uuid
--- 符合 RFC 9562 的 UUID 对象socketserver
--- 网络服务器框架http.server
--- HTTP 服务器http.cookies
--- HTTP 状态管理http.cookiejar
--- HTTP 客户端的 Cookie 处理xmlrpc
--- XMLRPC 服务器和客户端模块xmlrpc.client
--- XML-RPC 客户端访问xmlrpc.server
--- 基本的 XML-RPC 服务器ipaddress
--- IPv4/IPv6 操作库