20. Protokol Internet dan DukunganΒΆ
Modul-modul yang dijelaskan dalam bab ini menerapkan protokol Internet dan dukungan untuk teknologi terkait. Mereka semua diimplementasikan dalam Python. Sebagian besar modul ini memerlukan adanya modul yang bergantung pada sistem socket
, yang saat ini didukung pada platform paling populer. Berikut ini adalah ikhtisar:
- 20.1.
webbrowser
--- Convenient Web-browser controller - 20.2.
cgi
--- Common Gateway Interface support- 20.2.1. Pengenalan
- 20.2.2. Using the cgi module
- 20.2.3. Higher Level Interface
- 20.2.4. Old classes
- 20.2.5. Fungsi-Fungsi
- 20.2.6. Caring about security
- 20.2.7. Installing your CGI script on a Unix system
- 20.2.8. Testing your CGI script
- 20.2.9. Debugging CGI scripts
- 20.2.10. Common problems and solutions
- 20.3.
cgitb
--- Traceback manager for CGI scripts - 20.4.
wsgiref
--- WSGI Utilities and Reference Implementation - 20.5.
urllib
--- Open arbitrary resources by URL - 20.6.
urllib2
--- extensible library for opening URLs- 20.6.1. Request Objects
- 20.6.2. OpenerDirector Objects
- 20.6.3. BaseHandler Objects
- 20.6.4. HTTPRedirectHandler Objects
- 20.6.5. HTTPCookieProcessor Objects
- 20.6.6. ProxyHandler Objects
- 20.6.7. HTTPPasswordMgr Objects
- 20.6.8. AbstractBasicAuthHandler Objects
- 20.6.9. HTTPBasicAuthHandler Objects
- 20.6.10. ProxyBasicAuthHandler Objects
- 20.6.11. AbstractDigestAuthHandler Objects
- 20.6.12. HTTPDigestAuthHandler Objects
- 20.6.13. ProxyDigestAuthHandler Objects
- 20.6.14. HTTPHandler Objects
- 20.6.15. HTTPSHandler Objects
- 20.6.16. FileHandler Objects
- 20.6.17. FTPHandler Objects
- 20.6.18. CacheFTPHandler Objects
- 20.6.19. UnknownHandler Objects
- 20.6.20. HTTPErrorProcessor Objects
- 20.6.21. Examples
- 20.7.
httplib
--- HTTP protocol client - 20.8.
ftplib
--- FTP protocol client - 20.9.
poplib
--- POP3 protocol client - 20.10.
imaplib
--- IMAP4 protocol client - 20.11.
nntplib
--- NNTP protocol client - 20.12.
smtplib
--- SMTP protocol client - 20.13.
smtpd
--- SMTP Server - 20.14.
telnetlib
--- Telnet client - 20.15.
uuid
--- UUID objects according to RFC 4122 - 20.16.
urlparse
--- Parse URLs into components - 20.17.
SocketServer
--- A framework for network servers - 20.18.
BaseHTTPServer
--- Basic HTTP server - 20.19.
SimpleHTTPServer
--- Simple HTTP request handler - 20.20.
CGIHTTPServer
--- CGI-capable HTTP request handler - 20.21.
cookielib
--- Cookie handling for HTTP clients - 20.22.
Cookie
--- HTTP state management - 20.23.
xmlrpclib
--- XML-RPC client access - 20.24.
SimpleXMLRPCServer
--- Basic XML-RPC server - 20.25.
DocXMLRPCServer
--- Self-documenting XML-RPC server