Интернет-протоколы и поддержка¶Internet Protocols and Support
Модули, описанные в этой главе, реализуют интернет-протоколы и поддержку смежных технологий. Все они реализованы на Python. Большинство этих модулей требуют наличия системно-зависимого модуля socket, который в настоящее время поддерживается на большинстве популярных платформ. Здесь представлен обзор:
- webbrowser – Удобный контроллер веб-браузераwebbrowser – Convenient Web-browser controller
- cgi – Поддержка Common Gateway Interface.cgi – Common Gateway Interface support.
- ВведениеIntroduction
- Использование модуля cgiUsing the cgi module
- Интерфейс высокого уровняHigher Level Interface
- ФункцииFunctions
- Вопросы безопасностиCaring about security
- Установка CGI-скрипта в системе UnixInstalling your CGI script on a Unix system
- Тестирование CGI-скриптаTesting your CGI script
- Отладка CGI-скриптовDebugging CGI scripts
- Типичные проблемы и решенияCommon problems and solutions
- cgitb – Менеджер трассировки для CGI-скриптовcgitb – Traceback manager for CGI scripts
- wsgiref – Утилиты WSGI и эталонная реализацияwsgiref – WSGI Utilities and Reference Implementation
- wsgiref.util – Утилиты окружения WSGIwsgiref.util – WSGI environment utilities
- wsgiref.headers – Инструменты для заголовков ответов WSGIwsgiref.headers – WSGI response header tools
- wsgiref.simple_server – Простой WSGI HTTP-серверwsgiref.simple_server – a simple WSGI HTTP server
- wsgiref.validate – Проверка соответствия WSGIwsgiref.validate – WSGI conformance checker
- wsgiref.handlers – Базовые классы сервера/шлюзаwsgiref.handlers – server/gateway base classes
- ПримерыExamples
- urllib.request – Расширяемая библиотека для открытия URLurllib.request – extensible library for opening URLs
- Объекты RequestRequest Objects
- Объекты OpenerDirectorOpenerDirector Objects
- Объекты BaseHandlerBaseHandler Objects
- Объекты HTTPRedirectHandlerHTTPRedirectHandler Objects
- Объекты HTTPCookieProcessorHTTPCookieProcessor Objects
- Объекты ProxyHandlerProxyHandler Objects
- Объекты HTTPPasswordMgrHTTPPasswordMgr Objects
- Объекты AbstractBasicAuthHandlerAbstractBasicAuthHandler Objects
- Объекты HTTPBasicAuthHandlerHTTPBasicAuthHandler Objects
- Объекты ProxyBasicAuthHandlerProxyBasicAuthHandler Objects
- Объекты AbstractDigestAuthHandlerAbstractDigestAuthHandler Objects
- Объекты HTTPDigestAuthHandlerHTTPDigestAuthHandler Objects
- Объекты ProxyDigestAuthHandlerProxyDigestAuthHandler Objects
- Объекты HTTPHandlerHTTPHandler Objects
- Объекты HTTPSHandlerHTTPSHandler Objects
- Объекты FileHandlerFileHandler Objects
- Объекты FTPHandlerFTPHandler Objects
- Объекты CacheFTPHandlerCacheFTPHandler Objects
- Объекты UnknownHandlerUnknownHandler Objects
- Объекты HTTPErrorProcessorHTTPErrorProcessor Objects
- ПримерыExamples
- urllib.request Ограниченияurllib.request Restrictions
- urllib.response – Классы ответов, используемые urllib.urllib.response – Response classes used by urllib.
- urllib.parse – Разбор URL на составные частиurllib.parse – Parse URLs into components
- urllib.error – Классы исключений, вызываемые urllib.requesturllib.error – Exception classes raised by urllib.request
- urllib.robotparser – Парсер для robots.txturllib.robotparser – Parser for robots.txt
- http.client – Клиент протокола HTTPhttp.client – HTTP protocol client
- ftplib – Клиент протокола FTPftplib – FTP protocol client
- poplib – Клиент протокола POP3poplib – POP3 protocol client
- imaplib – Клиент протокола IMAP4imaplib – IMAP4 protocol client
- nntplib – Клиент протокола NNTPnntplib – NNTP protocol client
- smtplib – Клиент протокола SMTPsmtplib – SMTP protocol client
- smtpd – SMTP-серверsmtpd – SMTP Server
- telnetlib – Telnet-клиентtelnetlib – Telnet client
- uuid – объекты UUID в соответствии с RFC 4122uuid – UUID objects according to RFC 4122
- socketserver – фреймворк для сетевых серверовsocketserver – A framework for network servers
- http.server – HTTP-серверыhttp.server – HTTP servers
- http.cookies – управление состоянием HTTPhttp.cookies – HTTP state management
- http.cookiejar – обработка куки для HTTP-клиентовhttp.cookiejar – Cookie handling for HTTP clients
- Объекты CookieJar и FileCookieJarCookieJar and FileCookieJar Objects
- Подклассы FileCookieJar и взаимодействие с веб-браузерамиFileCookieJar subclasses and co-operation with web browsers
- Объекты CookiePolicyCookiePolicy Objects
- Объекты DefaultCookiePolicyDefaultCookiePolicy Objects
- Объекты CookieCookie Objects
- ПримерыExamples
- xmlrpc.client – доступ к XML-RPC-клиентуxmlrpc.client – XML-RPC client access
- Объекты ServerProxyServerProxy Objects
- Объекты datetimeDateTime Objects
- Объекты BinaryBinary Objects
- Объекты FaultFault Objects
- Объекты ProtocolErrorProtocolError Objects
- Объекты MultiCallMultiCall Objects
- Удобные функцииConvenience Functions
- Пример использования клиентаExample of Client Usage
- Пример использования клиента и сервераExample of Client and Server Usage
- xmlrpc.server – базовые XML-RPC-серверыxmlrpc.server – Basic XML-RPC servers