Internetprotokolle und Unterstützung dafür¶
Die in diesem Kapitel beschriebenen Module setzen Internetprotokolle und die Unterstützung zugehöriger Technik um. Sie sind alle in Python umgesetzt. Die meisten dieser Module setzen voraus, dass das systemabhängige Modul socket vorhanden ist, das derzeit auf den meisten verbreiteten Plattformen unterstützt wird. Hier ein Überblick:
webbrowser— Bequeme Steuerung von Webbrowsernwsgiref— WSGI-Hilfsmittel und Referenzimplementierungwsgiref.util– Hilfsmittel für die WSGI-Umgebungwsgiref.headers– Werkzeuge für WSGI-Antwort-Headerwsgiref.simple_server– ein einfacher WSGI-HTTP-Serverwsgiref.validate— Prüfung der WSGI-Konformitätwsgiref.handlers– Basisklassen für Server und Gatewayswsgiref.types– WSGI-Typen für die statische Typprüfung- Beispiele
urllib— URL handling modulesurllib.request— Extensible library for opening URLs- Request Objects
- 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
- HTTPSHandler Objects
- FileHandler Objects
- DataHandler Objects
- FTPHandler Objects
- CacheFTPHandler Objects
- UnknownHandler Objects
- HTTPErrorProcessor Objects
- Beispiele
- Legacy interface
urllib.requestRestrictions
urllib.response— Response classes used by urlliburllib.parse— Parse URLs into componentsurllib.error— Exception classes raised by urllib.requesturllib.robotparser— Parser for robots.txthttp— HTTP moduleshttp.client— HTTP protocol clientftplib— FTP protocol clientpoplib— POP3 protocol clientimaplib— IMAP4 protocol clientsmtplib— SMTP protocol clientuuid— UUID objects according to RFC 9562socketserver— A framework for network servershttp.server— HTTP servershttp.cookies— HTTP state managementhttp.cookiejar— Cookie handling for HTTP clientsxmlrpc— XMLRPC server and client modulesxmlrpc.client— XML-RPC client accessxmlrpc.server— Basic XML-RPC serversipaddress— Bibliothek zum Umgang mit IPv4 und IPv6