11. Protocoles et Support Internet

Les modules décrits dans ce chapitre implémentent les protocoles Internet et un support pour la technologie correspondante. Ils sont tous implémentés en Python. La plupart de ces modules nécessitent la présence du module propre au système socket, qui est actuellement supporté sur la plupart des plateformes. En voici une vue d'ensemble:

webbrowser Contrôleur de navigateur Web facile à utiliser.
cgi Support de la Common Gateway Interface, qui sert à interpréter les formulaires dans les scripts côté serveur.
urllib Ouvre une ressource réseau quelconque d'après l'URL (nécessite les sockets).
httplib Client pour le protocole HTTP (nécessite les sockets).
ftplib Client pour le protocole FTP (nécessite les sockets).
gopherlib Client pour le protocole Gopher (nécessite les sockets).
poplib Client pour le protocole POP3 (nécesite les sockets).
imaplib Client pour le protocole IMAP4 (nécessite les sockets).
nntplib Client pour le protocole NNTP (nécessite les sockets).
smtplib Client pour le protocole SMTP (nécessite les sockets).
telnetlib Classe pour client Telnet.
urlparse Découpe les URL en composants.
SocketServer Un cadre pour les serveurs réseau.
BaseHTTPServer Serveur HTTP basique (classe de base pour SimpleHTTPServer et CGIHTTPServer).
SimpleHTTPServer Ce module fournit un gestionnaire de requête basique pour serveur HTTP.
CGIHTTPServer Ce module fournit un gestionnaire de requête pour serveurs HTTP qui peut exécuter des scripts CGI.
Cookie Support pour gestion d'état en HTTP (cookies).
asyncore Une classe de base pour développer des services de gestion de socket asynchrone.