Gestion des protocoles internet¶
Les modules documentés dans ce chapitre implémentent des protocoles relatifs à Internet et à ses technologies relatives. Ils sont tous implémentés en Python. La majorité de ces modules nécessitent la présence du module socket
lui même dépendant du système, mais fourni sur la plupart des plateformes populaires. Voici une vue d'ensemble :
webbrowser
--- Convenient web-browser controllerwsgiref
— Outils et implémentation de référence de WSGIwsgiref.util
— outils pour les environnements WSGIwsgiref.headers
-- WSGI response header toolswsgiref.simple_server
-- a simple WSGI HTTP serverwsgiref.validate
--- WSGI conformance checkerwsgiref.handlers
-- server/gateway base classeswsgiref.types
-- WSGI types for static type checking- Exemples
urllib
— Modules de gestion des URLsurllib.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
- Exemples
- Legacy interface
urllib.request
Restrictions
urllib.response
--- Response classes used by urlliburllib.parse
--- Parse URLs into componentsurllib.error
--- Classes d'exceptions levées par urllib.requesturllib.robotparser
— Analyseur de fichiers robots.txthttp
— modules HTTPhttp.client
— Client pour le protocole HTTPftplib
— Le protocole client FTPpoplib
--- POP3 protocol clientimaplib
--- IMAP4 protocol clientsmtplib
--- SMTP protocol clientuuid
— Objets UUID d'après la RFC 4122socketserver
— Cadriciel pour serveurs réseauxhttp.server
--- serveurs HTTPhttp.cookies
— gestion d'état pour HTTPhttp.cookiejar
--- Cookie handling for HTTP clientsxmlrpc
--- XMLRPC server and client modulesxmlrpc.client
--- XML-RPC client accessxmlrpc.server
--- Basic XML-RPC serversipaddress
— Bibliothèque de manipulation IPv4/IPv6