Python标准库互联网协议和支持

python lib

本章介绍的模块实现了互联网协议并支持相关技术。 它们都是用 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 对象

      • 属性
      • 方法

    • 工具函数

  • 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

  • ipaddress --- IPv4/IPv6 操作库

    • 方便的工厂函数
    • IP 地址

      • 地址对象
      • 转换字符串和整数
      • 运算符

        • 比较运算符
        • 算术运算符

    • IP网络的定义

      • 前缀、网络掩码和主机掩码
      • 网络对象
      • 运算符

        • 逻辑操作符
        • 迭代
        • 作为地址容器的网络

    • 接口对象

      • 运算符

        • 逻辑操作符

    • 其他模块级别函数
    • 自定义异常

以上是 Python标准库互联网协议和支持 的全部内容, 来源链接: utcz.com/z/507912.html

回到顶部