20. インターネットプロトコルとサポート¶
この章で記述されるモジュールは、インターネットプロトコルを実装し、関連技術をサポートします。それらは全てPythonで実装されています。これらのモジュールの大部分は、システム依存のモジュール socket
が存在することが必要ですが、これは現在ではほとんどの一般的なプラットフォーム上でサポートされています。ここに概観を示します:
- 20.1.
webbrowser
--- 便利なウェブブラウザコントローラー - 20.2.
cgi
--- CGI (ゲートウェイインタフェース規格) のサポート - 20.3.
cgitb
--- CGI スクリプトのトレースバック管理機構 - 20.4.
wsgiref
--- WSGI ユーティリティとリファレンス実装 - 20.5.
urllib
--- URL による任意のリソースへのアクセス - 20.6.
urllib2
--- URL を開くための拡張可能なライブラリ- 20.6.1. Request オブジェクト
- 20.6.2. OpenerDirector オブジェクト
- 20.6.3. BaseHandler オブジェクト
- 20.6.4. HTTPRedirectHandler オブジェクト
- 20.6.5. HTTPCookieProcessor オブジェクト
- 20.6.6. ProxyHandler オブジェクト
- 20.6.7. HTTPPasswordMgr オブジェクト
- 20.6.8. AbstractBasicAuthHandler オブジェクト
- 20.6.9. HTTPBasicAuthHandler オブジェクト
- 20.6.10. ProxyBasicAuthHandler オブジェクト
- 20.6.11. AbstractDigestAuthHandler オブジェクト
- 20.6.12. HTTPDigestAuthHandler オブジェクト
- 20.6.13. ProxyDigestAuthHandler オブジェクト
- 20.6.14. HTTPHandler オブジェクト
- 20.6.15. HTTPSHandler オブジェクト
- 20.6.16. FileHandler オブジェクト
- 20.6.17. FTPHandler オブジェクト
- 20.6.18. CacheFTPHandler オブジェクト
- 20.6.19. UnknownHandler オブジェクト
- 20.6.20. HTTPErrorProcessor オブジェクト
- 20.6.21. 例
- 20.7.
httplib
--- HTTP プロトコルクライアント - 20.8.
ftplib
--- FTPプロトコルクライアント - 20.9.
poplib
--- POP3 プロトコルクライアント - 20.10.
imaplib
--- IMAP4 プロトコルクライアント - 20.11.
nntplib
--- NNTP プロトコルクライアント - 20.12.
smtplib
--- SMTP プロトコルクライアント - 20.13.
smtpd
--- SMTP サーバー - 20.14.
telnetlib
--- Telnet クライアント - 20.15.
uuid
--- RFC 4122 に準拠した UUID オブジェクト - 20.16.
urlparse
--- URL を解析して構成要素にする - 20.17.
SocketServer
--- ネットワークサーバ構築のためのフレームワーク - 20.18.
BaseHTTPServer
--- 基本的な機能を持つ HTTP サーバ - 20.19.
SimpleHTTPServer
--- 簡潔な HTTP リクエストハンドラ - 20.20.
CGIHTTPServer
--- CGI 実行機能付き HTTP リクエスト処理機構 - 20.21.
cookielib
--- HTTP クライアント用の Cookie 処理 - 20.22.
Cookie
--- HTTPの状態管理 - 20.23.
xmlrpclib
--- XML-RPC クライアントアクセス - 20.24.
SimpleXMLRPCServer
--- 基本的なXML-RPCサーバー - 20.25.
DocXMLRPCServer
--- セルフ-ドキュメンティング XML-RPC サーバ