<!DOCTYPE html PUBLIC
"-//W3C//DTD HTML 4.0 Transitional//EN">
<link rel=
"STYLESHEET" href=
"lib.css" type='text/css'
/>
<link rel=
"SHORTCUT ICON" href=
"../icons/pyfav.png" type=
"image/png" />
<link rel='start' href='../index.html' title='Python Documentation Index'
/>
<link rel=
"first" href=
"lib.html" title='Python Library Reference'
/>
<link rel='contents' href='contents.html'
title=
"Contents" />
<link rel='index' href='genindex.html' title='Index'
/>
<link rel='last' href='about.html' title='About this document...'
/>
<link rel='help' href='about.html' title='About this document...'
/>
<link rel=
"next" href=
"netdata.html" />
<link rel=
"prev" href=
"profile.html" />
<link rel=
"parent" href=
"lib.html" />
<link rel=
"next" href=
"module-webbrowser.html" />
<meta name='aesop' content='information'
/>
<title>11. Internet Protocols and Support
</title>
<div id='top-navigation-panel' xml:id='top-navigation-panel'
>
<table align=
"center" width=
"100%" cellpadding=
"0" cellspacing=
"2">
<td class='online-navigation'
><a rel=
"prev" title=
"10.10.2 Examples"
href=
"node465.html"><img src='../icons/previous.png'
border='
0' height='
32' alt='Previous Page' width='
32'
/></A></td>
<td class='online-navigation'
><a rel=
"parent" title=
"Python Library Reference"
href=
"lib.html"><img src='../icons/up.png'
border='
0' height='
32' alt='Up One Level' width='
32'
/></A></td>
<td class='online-navigation'
><a rel=
"next" title=
"11.1 webbrowser "
href=
"module-webbrowser.html"><img src='../icons/next.png'
border='
0' height='
32' alt='Next Page' width='
32'
/></A></td>
<td align=
"center" width=
"100%">Python Library Reference
</td>
<td class='online-navigation'
><a rel=
"contents" title=
"Table of Contents"
href=
"contents.html"><img src='../icons/contents.png'
border='
0' height='
32' alt='Contents' width='
32'
/></A></td>
<td class='online-navigation'
><a href=
"modindex.html" title=
"Module Index"><img src='../icons/modules.png'
border='
0' height='
32' alt='Module Index' width='
32'
/></a></td>
<td class='online-navigation'
><a rel=
"index" title=
"Index"
href=
"genindex.html"><img src='../icons/index.png'
border='
0' height='
32' alt='Index' width='
32'
/></A></td>
<div class='online-navigation'
>
<b class=
"navlabel">Previous:
</b>
<a class=
"sectref" rel=
"prev" href=
"node465.html">10.10.2 Examples
</A>
<b class=
"navlabel">Up:
</b>
<a class=
"sectref" rel=
"parent" href=
"lib.html">Python Library Reference
</A>
<b class=
"navlabel">Next:
</b>
<a class=
"sectref" rel=
"next" href=
"module-webbrowser.html">11.1 webbrowser
</A>
<!--End of Navigation Panel-->
<H1><A NAME=
"SECTION0013000000000000000000"></A><A NAME=
"internet"></A>
11. Internet Protocols and Support
<a id='l2h-
3139' xml:id='l2h-
3139'
></a>
The modules described in this chapter implement Internet protocols and
support for related technology. They are all implemented in Python.
Most of these modules require the presence of the system-dependent
module
<tt class=
"module"><a href=
"module-socket.html">socket
</a></tt><a id='l2h-
3140' xml:id='l2h-
3140'
></a>, which is currently
supported on most popular platforms. Here is an overview:
<table class='synopsistable' valign='baseline'
>
<td><b><tt class='module'
><a href='module-webbrowser.html'
>webbrowser
</a></tt></b></td>
<td class='synopsis'
>Easy-to-use controller for Web browsers.
</td></tr>
<tr><td><b><tt class='module'
><a href='module-cgi.html'
>cgi
</a></tt></b></td>
<td class='synopsis'
>Common Gateway Interface support, used to interpret
forms in server-side scripts.
</td></tr>
<td><b><tt class='module'
><a href='module-cgitb.html'
>cgitb
</a></tt></b></td>
<td class='synopsis'
>Configurable traceback handler for CGI scripts.
</td></tr>
<tr><td><b><tt class='module'
><a href='module-urllib.html'
>urllib
</a></tt></b></td>
<td class='synopsis'
>Open an arbitrary network resource by URL (requires sockets).
</td></tr>
<td><b><tt class='module'
><a href='module-urllib2.html'
>urllib2
</a></tt></b></td>
<td class='synopsis'
>An extensible library for opening URLs using a variety of
<tr><td><b><tt class='module'
><a href='module-httplib.html'
>httplib
</a></tt></b></td>
<td class='synopsis'
>HTTP and HTTPS protocol client (requires sockets).
</td></tr>
<td><b><tt class='module'
><a href='module-ftplib.html'
>ftplib
</a></tt></b></td>
<td class='synopsis'
>FTP protocol client (requires sockets).
</td></tr>
<tr><td><b><tt class='module'
><a href='module-gopherlib.html'
>gopherlib
</a></tt></b></td>
<td class='synopsis'
>Gopher protocol client (requires sockets).
</td></tr>
<td><b><tt class='module'
><a href='module-poplib.html'
>poplib
</a></tt></b></td>
<td class='synopsis'
>POP3 protocol client (requires sockets).
</td></tr>
<tr><td><b><tt class='module'
><a href='module-imaplib.html'
>imaplib
</a></tt></b></td>
<td class='synopsis'
>IMAP4 protocol client (requires sockets).
</td></tr>
<td><b><tt class='module'
><a href='module-nntplib.html'
>nntplib
</a></tt></b></td>
<td class='synopsis'
>NNTP protocol client (requires sockets).
</td></tr>
<tr><td><b><tt class='module'
><a href='module-smtplib.html'
>smtplib
</a></tt></b></td>
<td class='synopsis'
>SMTP protocol client (requires sockets).
</td></tr>
<td><b><tt class='module'
><a href='module-smtpd.html'
>smtpd
</a></tt></b></td>
<td class='synopsis'
>Implement a flexible SMTP server
</td></tr>
<tr><td><b><tt class='module'
><a href='module-telnetlib.html'
>telnetlib
</a></tt></b></td>
<td class='synopsis'
>Telnet client class.
</td></tr>
<td><b><tt class='module'
><a href='module-urlparse.html'
>urlparse
</a></tt></b></td>
<td class='synopsis'
>Parse URLs into components.
</td></tr>
<tr><td><b><tt class='module'
><a href='module-SocketServer.html'
>SocketServer
</a></tt></b></td>
<td class='synopsis'
>A framework for network servers.
</td></tr>
<td><b><tt class='module'
><a href='module-BaseHTTPServer.html'
>BaseHTTPServer
</a></tt></b></td>
<td class='synopsis'
>Basic HTTP server (base class for
<tt class=
"class">SimpleHTTPServer
</tt> and
<tt class=
"class">CGIHTTPServer
</tt>).
</td></tr>
<tr><td><b><tt class='module'
><a href='module-SimpleHTTPServer.html'
>SimpleHTTPServer
</a></tt></b></td>
<td class='synopsis'
>This module provides a basic request handler for HTTP
<td><b><tt class='module'
><a href='module-CGIHTTPServer.html'
>CGIHTTPServer
</a></tt></b></td>
<td class='synopsis'
>This module provides a request handler for HTTP servers
which can run CGI scripts.
</td></tr>
<tr><td><b><tt class='module'
><a href='module-cookielib.html'
>cookielib
</a></tt></b></td>
<td class='synopsis'
>Cookie handling for HTTP clients
</td></tr>
<td><b><tt class='module'
><a href='module-Cookie.html'
>Cookie
</a></tt></b></td>
<td class='synopsis'
>Support for HTTP state management (cookies).
</td></tr>
<tr><td><b><tt class='module'
><a href='module-xmlrpclib.html'
>xmlrpclib
</a></tt></b></td>
<td class='synopsis'
>XML-RPC client access.
</td></tr>
<td><b><tt class='module'
><a href='module-SimpleXMLRPCServer.html'
>SimpleXMLRPCServer
</a></tt></b></td>
<td class='synopsis'
>Basic XML-RPC server implementation.
</td></tr>
<tr><td><b><tt class='module'
><a href='module-DocXMLRPCServer.html'
>DocXMLRPCServer
</a></tt></b></td>
<td class='synopsis'
>Self-documenting XML-RPC server implementation.
</td></tr>
<td><b><tt class='module'
><a href='module-asyncore.html'
>asyncore
</a></tt></b></td>
<td class='synopsis'
>A base class for developing asynchronous socket
handling services.
</td></tr>
<tr><td><b><tt class='module'
><a href='module-asynchat.html'
>asynchat
</a></tt></b></td>
<td class='synopsis'
>Support for asynchronous command/response protocols.
</td></tr>
<div class='online-navigation'
>
<table align=
"center" width=
"100%" cellpadding=
"0" cellspacing=
"2">
<td class='online-navigation'
><a rel=
"prev" title=
"10.10.2 Examples"
href=
"node465.html"><img src='../icons/previous.png'
border='
0' height='
32' alt='Previous Page' width='
32'
/></A></td>
<td class='online-navigation'
><a rel=
"parent" title=
"Python Library Reference"
href=
"lib.html"><img src='../icons/up.png'
border='
0' height='
32' alt='Up One Level' width='
32'
/></A></td>
<td class='online-navigation'
><a rel=
"next" title=
"11.1 webbrowser "
href=
"module-webbrowser.html"><img src='../icons/next.png'
border='
0' height='
32' alt='Next Page' width='
32'
/></A></td>
<td align=
"center" width=
"100%">Python Library Reference
</td>
<td class='online-navigation'
><a rel=
"contents" title=
"Table of Contents"
href=
"contents.html"><img src='../icons/contents.png'
border='
0' height='
32' alt='Contents' width='
32'
/></A></td>
<td class='online-navigation'
><a href=
"modindex.html" title=
"Module Index"><img src='../icons/modules.png'
border='
0' height='
32' alt='Module Index' width='
32'
/></a></td>
<td class='online-navigation'
><a rel=
"index" title=
"Index"
href=
"genindex.html"><img src='../icons/index.png'
border='
0' height='
32' alt='Index' width='
32'
/></A></td>
<div class='online-navigation'
>
<b class=
"navlabel">Previous:
</b>
<a class=
"sectref" rel=
"prev" href=
"node465.html">10.10.2 Examples
</A>
<b class=
"navlabel">Up:
</b>
<a class=
"sectref" rel=
"parent" href=
"lib.html">Python Library Reference
</A>
<b class=
"navlabel">Next:
</b>
<a class=
"sectref" rel=
"next" href=
"module-webbrowser.html">11.1 webbrowser
</A>
<span class=
"release-info">Release
2.4.2, documentation updated on
28 September
2005.
</span>
<!--End of Navigation Panel-->
See
<i><a href=
"about.html">About this document...
</a></i> for information on suggesting changes.