インターネットプロトコルとサポート
**********************************

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

* "webbrowser" — 便利なウェブブラウザコントローラー

  * ブラウザコントローラーオブジェクト

* "cgi" — CGI (ゲートウェイインタフェース規格) のサポート

  * はじめに

  * cgi モジュールを使う

  * 高水準インタフェース

  * Old classes

  * 関数

  * セキュリティへの配慮

  * CGI スクリプトを Unix システムにインストールする

  * CGI スクリプトをテストする

  * CGI スクリプトをデバッグする

  * よくある問題と解決法

* "cgitb" — CGI スクリプトのトレースバック管理機構

* "wsgiref" — WSGI ユーティリティとリファレンス実装

  * "wsgiref.util" – WSGI 環境のユーティリティ

  * "wsgiref.headers" – WSGI レスポンスヘッダツール群

  * "wsgiref.simple_server" – シンプルな WSGI HTTP サーバ

  * "wsgiref.validate" — WSGI 準拠チェッカー

  * "wsgiref.handlers" – サーバ／ゲートウェイのベースクラス

  * 使用例

* "urllib" — Open arbitrary resources by URL

  * High-level interface

  * Utility functions

  * URL Opener objects

  * "urllib" Restrictions

  * Examples

* "urllib2" — URL を開くための拡張可能なライブラリ

  * Request オブジェクト

  * OpenerDirector オブジェクト

  * BaseHandler オブジェクト

  * HTTPRedirectHandler オブジェクト

  * HTTPCookieProcessor オブジェクト

  * ProxyHandler オブジェクト

  * HTTPPasswordMgr オブジェクト

  * AbstractBasicAuthHandler オブジェクト

  * HTTPBasicAuthHandler オブジェクト

  * ProxyBasicAuthHandler オブジェクト

  * AbstractDigestAuthHandler オブジェクト

  * HTTPDigestAuthHandler オブジェクト

  * ProxyDigestAuthHandler オブジェクト

  * HTTPHandler オブジェクト

  * HTTPSHandler オブジェクト

  * FileHandler オブジェクト

  * FTPHandler オブジェクト

  * CacheFTPHandler オブジェクト

  * UnknownHandler オブジェクト

  * HTTPErrorProcessor オブジェクト

  * 例

* "httplib" — HTTP プロトコルクライアント

  * HTTPConnection オブジェクト

  * HTTPResponse オブジェクト

  * 例

* "ftplib" — FTPプロトコルクライアント

  * FTP オブジェクト

  * FTP_TLS オブジェクト

* "poplib" — POP3 プロトコルクライアント

  * POP3 オブジェクト

  * POP3 の例

* "imaplib" — IMAP4 プロトコルクライアント

  * IMAP4 オブジェクト

  * IMAP4 の使用例

* "nntplib" — NNTP プロトコルクライアント

  * NNTP オブジェクト

* "smtplib" — SMTP プロトコルクライアント

  * SMTP オブジェクト

  * SMTP 使用例

* "smtpd" — SMTP サーバー

  * SMTPServer オブジェクト

  * DebuggingServer オブジェクト

  * PureProxy オブジェクト

  * MailmanProxy Objects

* "telnetlib" — Telnet クライアント

  * Telnet オブジェクト

  * Telnet Example

* "uuid" — RFC 4122 に準拠した UUID オブジェクト

  * 使用例

* "urlparse" — URL を解析して構成要素にする

  * "urlparse()" および "urlsplit()" の結果

* "SocketServer" — A framework for network servers

  * サーバ生成に関するノート

  * Serverオブジェクト

  * Request Handler Objects

  * 使用例

    * "SocketServer.TCPServer" Example

    * "SocketServer.UDPServer" Example

    * 非同期処理の Mix-in

* "BaseHTTPServer" — 基本的な機能を持つ HTTP サーバ

  * 他の例

* "SimpleHTTPServer" — 簡潔な HTTP リクエストハンドラ

* "CGIHTTPServer" — CGI 実行機能付き HTTP リクエスト処理機構

* "cookielib" — HTTP クライアント用の Cookie 処理

  * CookieJar および FileCookieJar オブジェクト

  * FileCookieJar のサブクラスと web ブラウザとの連携

  * CookiePolicy オブジェクト

  * DefaultCookiePolicy オブジェクト

  * Cookieオブジェクト

  * 例

* "Cookie" — HTTPの状態管理

  * Cookieオブジェクト

  * Morselオブジェクト

  * 例

* "xmlrpclib" — XML-RPC クライアントアクセス

  * ServerProxy オブジェクト

  * Boolean オブジェクト

  * DateTime オブジェクト

  * Binary オブジェクト

  * Fault オブジェクト

  * ProtocolError オブジェクト

  * MultiCall オブジェクト

  * 補助関数

  * クライアントのサンプル

  * クライアントとサーバーの利用例

* "SimpleXMLRPCServer" — 基本的なXML-RPCサーバー

  * SimpleXMLRPCServer オブジェクト

    * SimpleXMLRPCServer の例

  * CGIXMLRPCRequestHandler

* "DocXMLRPCServer" — セルフ-ドキュメンティング XML-RPC サーバ

  * DocXMLRPCServer オブジェクト

  * DocCGIXMLRPCRequestHandler
