Интернет-протоколы и поддержка¶
Модули, описанные в этой главе, реализуют интернет-протоколы и поддержку связанных с ними технологий. Все они реализованы на языке Python. Большинство из этих модулей требуют наличия системно-зависимого модуля socket
, который в настоящее время поддерживается на большинстве популярных платформ. Ниже приведен обзор:
webbrowser
— Удобный контроллер для веб-браузераwsgiref
— Утилиты WSGI и эталонная реализацияwsgiref.util
– Утилиты среды WSGIwsgiref.headers
– Инструменты для заголовков ответов WSGIwsgiref.simple_server
– простой HTTP-сервер WSGIwsgiref.validate
— Программа проверки соответствия WSGIwsgiref.handlers
– базовые классы сервера/шлюзаwsgiref.types
– типы WSGI для статической проверки типов- Примеры
urllib
— Модули обработки URLurllib.request
— Расширяемая библиотека для открытия URL-адресов- Объекты запроса
- Объекты OpenerDirector
- Объекты BaseHandler
- Объекты HTTPRedirectHandler
- Объекты HTTPCookieProcessor
- Объекты ProxyHandler
- Объекты HTTPPasswordMgr
- Объекты HTTPPasswordMgrWithPriorAuth
- Объекты AbstractBasicAuthHandler
- Объекты HTTPBasicAuthHandler
- Объекты ProxyBasicAuthHandler
- Объекты AbstractDigestAuthHandler
- Объекты HTTPDigestAuthHandler
- Объекты ProxyDigestAuthHandler
- Объекты HTTPHandler
- Объекты HTTPSHandler
- Объекты FileHandler
- Объекты DataHandler
- Объекты FTPHandler
- Объекты CacheFTPHandler
- Объекты UnknownHandler
- Объекты 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
— Обработка куки для HTTP-клиентовxmlrpc
— Модули сервера и клиента XMLRPCxmlrpc.client
— Клиентский доступ к XML-RPCxmlrpc.server
— Базовые серверы XML-RPCipaddress
— Библиотека манипуляций с IPv4/IPv6