Spec-Zone.ru › Python 3.13

Протоколы интернета и поддержка

Модули, описанные в этой главе, реализуют протоколы интернета и поддержку связанных технологий. Все они реализованы на языке Python. Большинство этих модулей требует наличия модуля socket, который в настоящее время поддерживается на большинстве популярных платформ. Вот обзор:

  • webbrowser — Удобный контроллер веб-браузера
    • Error
    • open()
    • open_new()
    • open_new_tab()
    • get()
    • register()
    • Объекты-контроллеры браузера
      • name
      • open()
      • open_new()
      • open_new_tab()
  • wsgiref — WSGI-утилиты и реализация справочника
    • wsgiref.util – WSGI-утилиты среды
      • guess_scheme()
      • request_uri()
      • application_uri()
      • shift_path_info()
      • setup_testing_defaults()
      • is_hop_by_hop()
      • FileWrapper
    • wsgiref.headers – инструменты WSGI-заголовков ответа
      • Headers
        • get_all()
        • add_header()
    • wsgiref.simple_server – простой WSGI HTTP-сервер
      • make_server()
      • demo_app()
      • WSGIServer
        • set_app()
        • get_app()
      • WSGIRequestHandler
        • get_environ()
        • get_stderr()
        • handle()
    • wsgiref.validate — Проверяющий соответствие WSGI
      • validator()
    • wsgiref.handlers – базовые классы сервера/шлюза
      • CGIHandler
      • IISCGIHandler
      • BaseCGIHandler
      • SimpleHandler
      • BaseHandler
        • run()
        • _write()
        • _flush()
        • get_stdin()
        • get_stderr()
        • add_cgi_vars()
        • wsgi_multithread
        • wsgi_multiprocess
        • wsgi_run_once
        • os_environ
        • server_software
        • get_scheme()
        • setup_environ()
        • log_exception()
        • traceback_limit
        • error_output()
        • error_status
        • error_headers
        • error_body
        • wsgi_file_wrapper
        • sendfile()
        • origin_server
        • http_version
      • read_environ()
    • wsgiref.types – типы WSGI для статической проверки типов
      • StartResponse
      • WSGIEnvironment
      • WSGIApplication
      • InputStream
      • ErrorStream
      • FileWrapper
    • Примеры
  • urllib — Модули обработки URL
END_OF_DOCUMENT_MARKER
  • urllib.request — Расширяемая библиотека для открытия URL-адресов
    • urlopen()
    • install_opener()
    • build_opener()
    • pathname2url()
    • url2pathname()
    • getproxies()
    • Request
    • OpenerDirector
    • BaseHandler
    • HTTPDefaultErrorHandler
    • HTTPRedirectHandler
    • HTTPCookieProcessor
    • ProxyHandler
    • HTTPPasswordMgr
    • HTTPPasswordMgrWithDefaultRealm
    • HTTPPasswordMgrWithPriorAuth
    • AbstractBasicAuthHandler
    • HTTPBasicAuthHandler
    • ProxyBasicAuthHandler
    • AbstractDigestAuthHandler
    • HTTPDigestAuthHandler
    • ProxyDigestAuthHandler
    • HTTPHandler
    • HTTPSHandler
    • FileHandler
    • DataHandler
    • FTPHandler
    • CacheFTPHandler
    • UnknownHandler
    • HTTPErrorProcessor
    • Объекты запросов
      • full_url
      • type
      • host
      • origin_req_host
      • selector
      • data
      • unverifiable
      • method
      • get_method()
      • add_header()
      • add_unredirected_header()
      • has_header()
      • remove_header()
      • get_full_url()
      • set_proxy()
      • get_header()
      • header_items()
    • Объекты OpenerDirector
      • add_handler()
      • open()
      • error()
    • Объекты BaseHandler
      • add_parent()
      • close()
      • parent
      • default_open()
      • unknown_open()
      • http_error_default()
    • Объекты HTTPRedirectHandler
      • redirect_request()
      • http_error_301()
      • http_error_302()
      • http_error_303()
      • http_error_307()
      • http_error_308()
    • Объекты HTTPCookieProcessor
      • cookiejar
    • Объекты ProxyHandler
    • Объекты HTTPPasswordMgr
      • add_password()
      • find_user_password()
    • Объекты HTTPPasswordMgrWithPriorAuth
      • add_password()
      • find_user_password()
      • update_authenticated()
      • is_authenticated()
    • Объекты AbstractBasicAuthHandler
      • http_error_auth_reqed()
    • Объекты HTTPBasicAuthHandler
      • http_error_401()
    • Объекты ProxyBasicAuthHandler
      • http_error_407()
    • Объекты AbstractDigestAuthHandler
      • http_error_auth_reqed()
    • Объекты HTTPDigestAuthHandler
      • http_error_401()
    • Объекты ProxyDigestAuthHandler
      • http_error_407()
    • Объекты HTTPHandler
      • http_open()
    • Объекты HTTPSHandler
      • https_open()
    • Объекты FileHandler
      • file_open()
    • Объекты DataHandler
      • data_open()
    • Объекты FTPHandler
      • ftp_open()
    • Объекты CacheFTPHandler
      • setTimeout()
      • setMaxConns()
    • Объекты UnknownHandler
      • unknown_open()
    • Объекты HTTPErrorProcessor
      • http_response()
      • https_response()
    • Примеры
    • Интерфейс обратной совместимости
      • urlretrieve()
      • urlcleanup()
      • URLopener
        • open()
        • open_unknown()
        • retrieve()
        • version
      • FancyURLopener
        • prompt_user_passwd()
    • urllib.request Ограничения
  • urllib.response — Классы ответов, используемые в urllib
    • addinfourl
      • url
      • headers
      • status
      • geturl()
      • info()
      • code
      • getcode()
  • urllib.parse — Разбор URL на компоненты
    • Разбор URL
      • urlparse()
      • parse_qs()
      • parse_qsl()
      • urlunparse()
      • urlsplit()
      • urlunsplit()
      • urljoin()
      • urldefrag()
      • unwrap()
    • Безопасность при разборе URL
    • Разбор байтов, закодированных в ASCII
    • Структурированные результаты разбора
      • geturl()
      • DefragResult
      • ParseResult
      • SplitResult
      • DefragResultBytes
      • ParseResultBytes
      • SplitResultBytes
    • Кодирование URL
      • quote()
      • quote_plus()
      • quote_from_bytes()
      • unquote()
      • unquote_plus()
      • unquote_to_bytes()
      • urlencode()
END_OF_DOCUMENT_MARKER
  • urllib.error — Классы исключений, генерируемые urllib.request
    • URLError
      • reason
    • HTTPError
      • url
      • code
      • reason
      • headers
      • fp
    • ContentTooShortError
      • content
  • urllib.robotparser — Парсер для robots.txt
    • RobotFileParser
      • set_url()
      • read()
      • parse()
      • can_fetch()
      • mtime()
      • modified()
      • crawl_delay()
      • request_rate()
      • site_maps()
  • http — Модули HTTP
    • HTTPStatus
    • HTTP коды статусов
    • Категория HTTP статусов
      • HTTPMethod
    • HTTP методы
  • http.client — Клиент протокола HTTP
    • HTTPConnection
    • HTTPSConnection
    • HTTPResponse
    • parse_headers()
    • HTTPException
    • NotConnected
    • InvalidURL
    • UnknownProtocol
    • UnknownTransferEncoding
    • UnimplementedFileMode
    • IncompleteRead
    • ImproperConnectionState
    • CannotSendRequest
    • CannotSendHeader
    • ResponseNotReady
    • BadStatusLine
    • LineTooLong
    • RemoteDisconnected
    • HTTP_PORT
    • HTTPS_PORT
    • responses
    • Объекты HTTPConnection
      • request()
      • getresponse()
      • set_debuglevel()
      • set_tunnel()
      • get_proxy_response_headers()
      • connect()
      • close()
      • blocksize
      • putrequest()
      • putheader()
      • endheaders()
      • send()
    • Объекты HTTPResponse
      • read()
      • readinto()
      • getheader()
      • getheaders()
      • fileno()
      • msg
      • version
      • url
      • headers
      • status
      • reason
      • debuglevel
      • closed
      • geturl()
      • info()
      • getcode()
    • Примеры
    • Объекты HTTPMessage
      • HTTPMessage
  • ftplib — Клиент протокола FTP
    • Справочная информация
      • Объекты FTP
        • FTP
          • set_debuglevel()
          • connect()
          • getwelcome()
          • login()
          • abort()
          • sendcmd()
          • voidcmd()
          • retrbinary()
          • retrlines()
          • set_pasv()
          • storbinary()
          • storlines()
          • transfercmd()
          • ntransfercmd()
          • mlsd()
          • nlst()
          • dir()
          • rename()
          • delete()
          • cwd()
          • mkd()
          • pwd()
          • rmd()
          • size()
          • quit()
          • close()
      • Объекты FTP_TLS
        • FTP_TLS
          • ssl_version
          • auth()
          • ccc()
          • prot_p()
          • prot_c()
      • Переменные модуля
        • error_reply
        • error_temp
        • error_perm
        • error_proto
        • all_errors
  • poplib — Клиент протокола POP3
    • POP3
    • POP3_SSL
    • error_proto
    • Объекты POP3
      • set_debuglevel()
      • getwelcome()
      • capa()
      • user()
      • pass_()
      • apop()
      • rpop()
      • stat()
      • list()
      • retr()
      • dele()
      • rset()
      • noop()
      • quit()
      • top()
      • uidl()
      • utf8()
      • stls()
    • Пример использования POP3
  • imaplib — Клиент протокола IMAP4
    • IMAP4
    • error
    • abort
    • readonly
    • IMAP4_SSL
    • IMAP4_stream
    • Internaldate2tuple()
    • Int2AP()
    • ParseFlags()
    • Time2Internaldate()
    • Объекты IMAP4
      • append()
      • authenticate()
      • check()
      • close()
      • copy()
      • create()
      • delete()
      • deleteacl()
      • enable()
      • expunge()
      • fetch()
      • getacl()
      • getannotation()
      • getquota()
      • getquotaroot()
      • list()
      • login()
      • login_cram_md5()
      • logout()
      • lsub()
      • myrights()
      • namespace()
      • noop()
      • open()
      • partial()
      • proxyauth()
      • read()
      • readline()
      • recent()
      • rename()
      • response()
      • search()
      • select()
      • send()
      • setacl()
      • setannotation()
      • setquota()
      • shutdown()
      • socket()
      • sort()
      • starttls()
      • status()
      • store()
      • subscribe()
      • thread()
      • uid()
      • unsubscribe()
      • unselect()
      • xatom()
      • PROTOCOL_VERSION
      • debug
      • utf8_enabled
    • Пример IMAP4
  • smtplib — Клиент протокола SMTP
    • SMTP
    • SMTP_SSL
    • LMTP
    • SMTPException
    • SMTPServerDisconnected
    • SMTPResponseException
    • SMTPSenderRefused
    • SMTPRecipientsRefused
    • SMTPDataError
    • SMTPConnectError
    • SMTPHeloError
    • SMTPNotSupportedError
    • SMTPAuthenticationError
    • Объекты SMTP
      • set_debuglevel()
      • docmd()
      • connect()
      • helo()
      • ehlo()
      • ehlo_or_helo_if_needed()
      • has_extn()
      • verify()
      • login()
      • auth()
      • starttls()
      • sendmail()
      • send_message()
      • quit()
    • Пример SMTP
  • uuid — UUID объекты по RFC 4122
    • SafeUUID
      • safe
      • unsafe
      • unknown
    • UUID
    • bytes
    • bytes_le
    • fields
    • time_low
    • time_mid
    • time_hi_version
    • clock_seq_hi_variant
    • clock_seq_low
    • node
    • time
    • clock_seq
    • hex
    • int
    • urn
    • variant
    • version
    • is_safe
    • getnode()
    • uuid1()
    • uuid3()
    • uuid4()
    • uuid5()
    • NAMESPACE_DNS
    • NAMESPACE_URL
    • NAMESPACE_OID
    • NAMESPACE_X500
    • RESERVED_NCS
    • RFC_4122
    • RESERVED_MICROSOFT
    • RESERVED_FUTURE
    • Использование в командной строке
    • Пример
    • Пример использования в командной строке
  • socketserver — Фреймворк для сетевых серверов
    • TCPServer
    • UDPServer
    • UnixStreamServer
    • UnixDatagramServer
    • Примечания по созданию серверов
      • ForkingMixIn
      • ThreadingMixIn
        • block_on_close
        • daemon_threads
      • ForkingTCPServer
      • ForkingUDPServer
      • ThreadingTCPServer
      • ThreadingUDPServer
      • ForkingUnixStreamServer
      • ForkingUnixDatagramServer
      • ThreadingUnixStreamServer
      • ThreadingUnixDatagramServer
    • Объекты серверов
      • BaseServer
        • fileno()
        • handle_request()
        • serve_forever()
        • service_actions()
        • shutdown()
        • server_close()
        • address_family
        • RequestHandlerClass
        • server_address
        • socket
        • allow_reuse_address
        • request_queue_size
        • socket_type
        • timeout
        • finish_request()
        • get_request()
        • handle_error()
        • handle_timeout()
        • process_request()
        • server_activate()
        • server_bind()
        • verify_request()
    • Объекты обработчиков запросов
      • BaseRequestHandler
        • setup()
        • handle()
        • finish()
        • request
        • client_address
        • server
      • StreamRequestHandler
      • DatagramRequestHandler
        • rfile
        • wfile
    • Примеры
      • socketserver.TCPServer Пример
      • socketserver.UDPServer Пример
      • Асинхронные миксины
  • http.server — HTTP серверы
    • HTTPServer
    • ThreadingHTTPServer
    • BaseHTTPRequestHandler
      • client_address
      • server
      • close_connection
      • requestline
      • command
      • path
      • request_version
      • headers
      • rfile
      • wfile
      • server_version
      • sys_version
      • error_message_format
      • error_content_type
      • protocol_version
      • MessageClass
      • responses
      • handle()
      • handle_one_request()
      • handle_expect_100()
      • send_error()
      • send_response()
      • send_header()
      • send_response_only()
      • end_headers()
      • flush_headers()
      • log_request()
      • log_error()
      • log_message()
      • version_string()
      • date_time_string()
      • log_date_time_string()
      • address_string()
    • SimpleHTTPRequestHandler
      • server_version
      • extensions_map
      • do_HEAD()
      • do_GET()
    • CGIHTTPRequestHandler
      • cgi_directories
      • do_POST()
    • Рекомендации по безопасности
  • http.cookies — Управление состоянием HTTP
    • CookieError
    • BaseCookie
    • SimpleCookie
    • Объекты cookie
      • value_decode()
      • value_encode()
      • output()
      • js_output()
      • load()
    • Объекты morsel
      • Morsel
        • expires
        • path
        • comment
        • domain
        • secure
        • version
        • httponly
        • samesite
      • value
      • coded_value
      • key
      • set()
      • isReservedKey()
      • output()
      • js_output()
      • OutputString()
      • update()
      • copy()
      • setdefault()
    • Пример
  • http.cookiejar — Обработка файлов cookie для HTTP-клиентов
    • LoadError
    • CookieJar
    • FileCookieJar
    • CookiePolicy
    • DefaultCookiePolicy
    • Cookie
    • Объекты CookieJar и FileCookieJar
      • add_cookie_header()
      • extract_cookies()
      • set_policy()
      • make_cookies()
      • set_cookie_if_ok()
      • set_cookie()
      • clear()
      • clear_session_cookies()
      • save()
      • load()
      • revert()
      • filename
      • delayload
    • Подклассы FileCookieJar и взаимодействие с веб-браузерами
      • MozillaCookieJar
      • LWPCookieJar
    • Объекты CookiePolicy
      • set_ok()
      • return_ok()
      • domain_return_ok()
      • path_return_ok()
      • netscape
      • rfc2965
      • hide_cookie2
    • Объекты DefaultCookiePolicy
      • blocked_domains()
      • set_blocked_domains()
      • is_blocked()
      • allowed_domains()
      • set_allowed_domains()
      • is_not_allowed()
      • rfc2109_as_netscape
      • strict_domain
      • strict_rfc2965_unverifiable
      • strict_ns_unverifiable
      • strict_ns_domain
      • strict_ns_set_initial_dollar
      • strict_ns_set_path
      • DomainStrictNoDots
      • DomainStrictNonDomain
      • DomainRFC2965Match
      • DomainLiberal
      • DomainStrict
    • Объекты Cookie
      • version
      • name
      • value
      • port
      • domain
      • path
      • secure
      • expires
      • discard
      • comment
      • comment_url
      • rfc2109
      • port_specified
      • domain_specified
      • domain_initial_dot
      • has_nonstandard_attr()
      • get_nonstandard_attr()
      • set_nonstandard_attr()
      • is_expired()
    • Примеры
  • xmlrpc — Модули XMLRPC-сервера и клиента
  • xmlrpc.client — Доступ к клиенту XML-RPC
    • ServerProxy
    • Объекты ServerProxy
      • listMethods()
      • methodSignature()
      • methodHelp()
    • Объекты DateTime
      • DateTime
        • decode()
        • encode()
    • Бинарные объекты
      • Binary
        • data
        • decode()
        • encode()
    • Объекты Fault
      • Fault
        • faultCode
        • faultString
    • Объекты ProtocolError
      • ProtocolError
        • url
        • errcode
        • errmsg
        • headers
    • Объекты MultiCall
      • MultiCall
    • Функции удобства
      • dumps()
      • loads()
    • Пример использования клиента
    • Пример использования клиента и сервера
  • xmlrpc.server — Базовые XML-RPC серверы
    • SimpleXMLRPCServer
    • CGIXMLRPCRequestHandler
    • SimpleXMLRPCRequestHandler
    • Объекты SimpleXMLRPCServer
      • register_function()
      • register_instance()
      • register_introspection_functions()
      • register_multicall_functions()
      • rpc_paths
      • Пример SimpleXMLRPCServer
    • CGIXMLRPCRequestHandler
      • register_function()
      • register_instance()
      • register_introspection_functions()
      • register_multicall_functions()
      • handle_request()
    • Документирование XMLRPC сервера
      • DocXMLRPCServer
      • DocCGIXMLRPCRequestHandler
      • DocXMLRPCRequestHandler
    • Объекты DocXMLRPCServer
      • set_server_title()
      • set_server_name()
      • set_server_documentation()
    • DocCGIXMLRPCRequestHandler
      • set_server_title()
      • set_server_name()
      • set_server_documentation()
  • ipaddress — Библиотека для работы с IPv4/IPv6
    • Вспомогательные функции-фабрики
      • ip_address()
      • ip_network()
      • ip_interface()
    • IP-адреса
      • Объекты адресов
        • IPv4Address
          • version
          • max_prefixlen
          • compressed
          • exploded
          • packed
          • reverse_pointer
          • is_multicast
          • is_private
          • is_global
          • is_unspecified
          • is_reserved
          • is_loopback
          • is_link_local
          • ipv6_mapped
        • __format__()
        • IPv6Address
          • compressed
          • exploded
          • packed
          • reverse_pointer
          • version
          • max_prefixlen
          • is_multicast
          • is_private
          • is_global
          • is_unspecified
          • is_reserved
          • is_loopback
          • is_link_local
          • is_site_local
          • ipv4_mapped
          • scope_id
          • sixtofour
          • teredo
        • __format__()
      • Преобразование в строки и целые числа
      • Операторы
        • Операторы сравнения
        • Арифметические операторы
    • Определения IP-сетей
      • Префикс, маска сети и маска хоста
      • Объекты сети
        • IPv4Network
          • version
          • max_prefixlen
          • is_multicast
          • is_private
          • is_unspecified
          • is_reserved
          • is_loopback
          • is_link_local
          • network_address
          • broadcast_address
          • hostmask
          • netmask
          • with_prefixlen
          • compressed
          • exploded
          • with_netmask
          • with_hostmask
          • num_addresses
          • prefixlen
          • hosts()
          • overlaps()
          • address_exclude()
          • subnets()
          • supernet()
          • subnet_of()
          • supernet_of()
          • compare_networks()
        • IPv6Network
          • version
          • max_prefixlen
          • is_multicast
          • is_private
          • is_unspecified
          • is_reserved
          • is_loopback
          • is_link_local
          • network_address
          • broadcast_address
          • hostmask
          • netmask
          • with_prefixlen
          • compressed
          • exploded
          • with_netmask
          • with_hostmask
          • num_addresses
          • prefixlen
          • hosts()
          • overlaps()
          • address_exclude()
          • subnets()
          • supernet()
          • subnet_of()
          • supernet_of()
          • compare_networks()
          • is_site_local
      • Операторы
        • Логические операторы
        • Итерация
        • Сети как контейнеры адресов
    • Объекты интерфейса
      • IPv4Interface
        • ip
        • network
        • with_prefixlen
        • with_netmask
        • with_hostmask
      • IPv6Interface
        • ip
        • network
        • with_prefixlen
        • with_netmask
        • with_hostmask
      • Операторы
        • Логические операторы
    • Другие функции уровня модуля
      • v4_int_to_packed()
      • v6_int_to_packed()
      • summarize_address_range()
      • collapse_addresses()
      • get_mixed_type_key()
    • Пользовательские исключения
      • AddressValueError
      • NetmaskValueError

© 2001–2024 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.13/library/internet.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API