Интернет-протоколы и их поддержка¶
Модули, описанные в этой главе, реализуют интернет-протоколы и поддерживают связанные с ними технологии. Все они реализованы на Python. Большинство из этих модулей требуют наличия системно-зависимого модуля socket, который в настоящее время поддерживается на большинстве популярных платформ. Вот краткий обзор:
webbrowser— Удобный контроллер веб-браузераwsgiref— Утилиты WSGI и эталонная реализацияwsgiref.util– Утилиты среды WSGIwsgiref.headers– Инструменты для создания заголовков ответов WSGIwsgiref.simple_server– простой HTTP-сервер WSGIwsgiref.validate— Средство проверки соответствия WSGIwsgiref.handlers– базовые классы сервера/шлюзаwsgiref.types– Типы WSGI для статической проверки типов- Примеры
urllib— Модули обработки URL-адресовurllib.request— Расширяемая библиотека для открытия URL-адресов- Объекты запроса
- Объекты OpenerDirector
- Объекты базового обработчика
- Объекты HTTPRedirectHandler
- Объекты HTTPCookieProcessor
- Объекты обработчика прокси-сервера
- Объекты HTTPPasswordMgr
- Объекты HTTPPasswordMgrWithPriorAuth
- Объекты AbstractBasicAuthHandler
- Объекты HTTPBasicAuthHandler
- Объекты ProxyBasicAuthHandler
- Объекты AbstractDigestAuthHandler
- Объекты HTTPDigestAuthHandler
- Объекты ProxyDigestAuthHandler
- Объекты HttpHandler
- Объекты Httphandler
- Объекты обработчика файлов
- Объекты обработчика данных
- Объекты обработчика FTPH
- Объекты CacheFTPHandler
- Неизвестные объекты-обработчики
- Объекты HTTPErrorProcessor
- Примеры
- Устаревший интерфейс
urllib.requestОграничения
urllib.response— Классы ответов, используемые urlliburllib.parse— Разбирать URL-адреса на компонентыurllib.error— Классы исключений, создаваемые urllib.requesturllib.robotparser— Синтаксический анализатор для robots.txthttp— HTTP-модулиhttp.client— Клиент протокола HTTPftplib— Протокол FTPpoplib— Клиент по протоколу POP3imaplib— Клиент протокола IMAP4smtplib— Клиент протокола SMTPuuid— Объекты UUID в соответствии с RFC 4122socketserver— Платформа для сетевых серверовhttp.server— HTTP-серверыhttp.cookies— Управление состоянием HTTPhttp.cookiejar— Обработка файлов cookie для HTTP-клиентовxmlrpc— Серверные и клиентские модули XMLRPCxmlrpc.client— Клиентский доступ к XML-RPCxmlrpc.server— Базовые XML-RPC-серверыipaddress— Библиотека манипуляций с IPv4/IPv6