11. Protocolli internet e loro supporto

I moduli descritti in questo capitolo implementano i protocolli internet ed il supporto alle relative tecnologie. Sono tutte implementate in Python. Molti di questi moduli richiedono la presenza di moduli per i socket, in funzione del sistema in uso, che sono attualmente supportati nella maggior parte delle piattaforme. Segue un estratto:

webbrowser   Un controller semplice da usare per browser web.
cgi   Supporto alle Common Gateway Interface, usando script lato server per interpretare le form.
cgitb   Gestore configurabile per le traceback degli script CGI.
urllib   Apertura di risorse arbitrarie di rete tramite URL (richiede i socket).
urllib2   Una libreria estensibile per l'apertura delle URL che usa svariati protocolli
httplib   Client dei protocolli HTTP ed HTTPS (sono richiesti i socket).
ftplib   Client per protocollo FTP (richiede i socket).
gopherlib   Client per il protocollo Gopher (richiede i socket).
poplib   Client per il protocollo POP3 (richiede i socket).
imaplib   Client per protocollo IMAP4 (richiede i socket).
nntplib   Client per il protocollo NNTP (richiede i socket).
smtplib   Client per il protocollo SMTP (richiede i socket).
telnetlib   Telnet client class.
urlparse   Analizza le URL nei suoi componenti.
SocketServer   Un'infrastruttura per i server di rete.
BaseHTTPServer   Server HTTP di base (classe base per SimpleHTTPServer e CGIHTTPServer).
SimpleHTTPServer   Questo modulo fornisce un gestore di richieste di base per server HTTP.
CGIHTTPServer   Questo modulo fornisce un gestore di richieste per server HTTP che possono eseguire script CGI.
Cookie   Supporta la gestione dello stato HTTP (cookies).
xmlrpclib   Accesso a client XML-RPC.
SimpleXMLRPCServer   Implementazione di base di un server XML-RPC.
DocXMLRPCServer   Implementazione di un server XML-RPC di autodocumentazione.
asyncore   Una classe di base per sviluppare, con socket asincroni, la gestione di servizi.
asynchat   Supporto per protocolli asincroni di comando/risposta.

Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.