Protocolos de Internet e Suporte¶
Os módulos descritos neste capítulo implementam protocolos de internet e suporte para tecnologia relacionada. Todos eles são implementados em Python. A maioria desses módulos requer a presença do módulo dependente do sistema socket, que atualmente é suportado na maioria das plataformas populares. Segue uma visão geral:
webbrowser— Controlador de navegador web convenientewsgiref— Implementação de referência e utilitários WSGIwsgiref.util– Utilidades do ambiente WSGIwsgiref.headers– Ferramentas de cabeçalho de resposta WSGIwsgiref.simple_server– um servidor HTTP WSGI simpleswsgiref.validate— Verificador de conformidade WSGIwsgiref.handlers– classes base de servidor/gatewaywsgiref.types– WSGI types for static type checking- Exemplos
urllib— Módulos de manipulação de URLurllib.request— Biblioteca extensível para abrir URLs- Objeto Request
- OpenerDirector Objects
- BaseHandler Objects
- HTTPRedirectHandler Objects
- HTTPCookieProcessor Objects
- ProxyHandler Objects
- HTTPPasswordMgr Objects
- HTTPPasswordMgrWithPriorAuth Objects
- AbstractBasicAuthHandler Objects
- HTTPBasicAuthHandler Objects
- ProxyBasicAuthHandler Objects
- AbstractDigestAuthHandler Objects
- HTTPDigestAuthHandler Objects
- ProxyDigestAuthHandler Objects
- HTTPHandler Objects
- Objetos HTTPSHandler
- FileHandler Objects
- DataHandler Objects
- FTPHandler Objects
- CacheFTPHandler Objects
- Objetos UnknownHandler
- HTTPErrorProcessor Objects
- Exemplos
- Legacy interface
urllib.requestRestrictions
urllib.response— Response classes used by urlliburllib.parse— Analisa URLs para componentesurllib.error— Classes de exceção levantadas por urllib.requesturllib.robotparser— Analisador sintático de robots.txthttp— módulos HTTPhttp.client— HTTP protocol clientftplib— FTP protocol clientpoplib— Cliente de protocolo POP3imaplib— IMAP4 protocol clientsmtplib— Cliente de protocolo SMTPuuid— Objetos UUID conforme RFC 9562socketserver— Um framework para servidores de redehttp.server— HTTP servershttp.cookies— HTTP state managementhttp.cookiejar— Cookie handling for HTTP clientsxmlrpc— Módulos de servidor e cliente XMLRPCxmlrpc.client— Cliente XML-RPCxmlrpc.server— Servidores XML-RPC básicosipaddress— Biblioteca de manipulação de IPv4/IPv6