#
18 インターネットプロトコルとその支援

この章で記述されるモジュールは、インターネットプロトコルと 関連技術の支援を実装します。それらは全てPythonで実装されています。 これらのモジュールの大部分は、システム依存のモジュール `socket` が存在することが必要ですが、 これは現在ではほとんどの一般的なプラットフォーム上でサポート されています。ここに概観を示します。

`webbrowser` |  | ウェウブブラウザーのための使い易いコントローラー
`cgi` |  | サーバ側で動作するスクリプトがフォームの内容を 解釈するために使うゲートウェイインタフェース規格のサポート。
`cgitb` |  | 設定可能な、CGI スクリプトのトレースバック処理機構です。
`wsgiref` |  | WSGI ユーティリティとリファレンス実装
`wsgiref.util` |  |
`wsgiref.headers` |  |
`wsgiref.simple_server` |  |
`wsgiref.validate` |  |
`wsgiref.handlers` |  |
`urllib` |  | URL による任意のネットワークリソースへのアクセス (socket が必要です)。
`urllib2` |  | 様々なプロトコルで URL を開くための拡張可能なライブラリ
`httplib` |  | HTTP および HTTPS プロトコルのクライアント (ソケットを必要とします) 。
`ftplib` |  | FTPプロトコルクライアント(ソケットを必要とします)。
`gopherlib` |  | gopher プロトコルのクライアント (ソケットを必要とします)。
`poplib` |  | POP3 プロトコルクライアント (socketsを必要とする)
`imaplib` |  | IMAP4 protocol client (requires sockets).
`nntplib` |  | NNTP プロトコルクライアント (ソケットを必要とします)。
`smtplib` |  | SMTP プロトコル クライアント (ソケットが必要です)。
`smtpd` |  | 柔軟性のある SMTP サーバの実装
`telnetlib` |  | Telnet クライアントクラス
`uuid` |  | RFC 4122 に準拠した UUID オブジェクト（汎用一意識別子）
`urlparse` |  | URL を解析して構成要素にします。
`SocketServer` |  | ネットワークサーバ構築のためのフレームワーク。
`BaseHTTPServer` |  | 基本的な機能を持つ HTTP サーバ (`SimpleHTTPServer` および `CGIHTTPServer` の基底クラス)。
`SimpleHTTPServer` |  | このモジュールは HTTP サーバに基本的なリクエストハンドラを提供します。
`CGIHTTPServer` |  | CGI スクリプトの実行機能を持つ HTTP サーバのためのリクエスト処理機構を提供します。
`cookielib` |  | HTTP クライアント用の Cookie 処理
`Cookie` |  | HTTP状態管理(cookies)のサポート。
`xmlrpclib` |  | XML-RPC client access.
`SimpleXMLRPCServer` |  | 基本的なXML-RPCサーバーの実装。
`DocXMLRPCServer` |  | セルフ-ドキュメンティング XML-RPC サーバの実装。