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 サーバ