인터넷 프로토콜과 지원
**********************

The modules described in this chapter implement internet protocols and
support for related technology.  They are all implemented in Python.
Most of these modules require the presence of the system-dependent
module "socket", which is currently supported on most popular
platforms.  Here is an overview:

* "webbrowser" --- Convenient web-browser controller

  * 브라우저 제어기 객체

* "wsgiref" --- WSGI Utilities and Reference Implementation

  * "wsgiref.util" -- WSGI 환경 유틸리티

  * "wsgiref.headers" -- WSGI 응답 헤더 도구

  * "wsgiref.simple_server" -- 간단한 WSGI HTTP 서버

  * "wsgiref.validate" --- WSGI 적합성 검사기

  * "wsgiref.handlers" -- 서버/게이트웨이 베이스 클래스

  * "wsgiref.types" -- WSGI types for static type checking

  * 예제

* "urllib" --- URL handling modules

* "urllib.request" --- Extensible library for opening URLs

  * Request 객체

  * 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" --- urllib가 사용하는 응답 클래스

* "urllib.parse" --- Parse URLs into components

  * URL 구문 분석

  * URL parsing security

  * ASCII로 인코딩된 바이트열 구문 분석

  * 구조화된 구문 분석 결과

  * URL 인용

* "urllib.error" --- Exception classes raised by urllib.request

* "urllib.robotparser" ---  Parser for robots.txt

* "http" --- HTTP modules

  * HTTP 상태 코드

  * HTTP status category

  * HTTP methods

* "http.client" --- HTTP protocol client

  * HTTPConnection 객체

  * HTTPResponse 객체

  * 예

  * HTTPMessage 객체

* "ftplib" --- FTP protocol client

  * Reference

    * FTP objects

    * FTP_TLS objects

    * Module variables

* "poplib" --- POP3 protocol client

  * POP3 객체

  * POP3 예제

* "imaplib" --- IMAP4 protocol client

  * IMAP4 객체

  * IMAP4 예

* "smtplib" --- SMTP protocol client

  * SMTP 객체

  * SMTP 예

* "uuid" --- UUID objects according to **RFC 4122**

  * Command-Line Usage

  * 예제

  * Command-Line Example

* "socketserver" --- A framework for network servers

  * 서버 생성 노트

  * 서버 객체

  * 요청 처리기 객체

  * 예

    * "socketserver.TCPServer" 예

    * "socketserver.UDPServer" 예

    * 비동기 믹스인

* "http.server" --- HTTP servers

  * Security Considerations

* "http.cookies" --- HTTP state management

  * 쿠키 객체

  * Morsel 객체

  * 예제

* "http.cookiejar" --- Cookie handling for HTTP clients

  * CookieJar와 FileCookieJar 객체

  * FileCookieJar 서브 클래스와 웹 브라우저와의 협력

  * CookiePolicy 객체

  * DefaultCookiePolicy 객체

  * Cookie 객체

  * 예

* "xmlrpc" --- XMLRPC server and client modules

* "xmlrpc.client" --- XML-RPC client access

  * ServerProxy 객체

  * DateTime 객체

  * Binary 객체

  * Fault 객체

  * ProtocolError 객체

  * MultiCall 객체

  * 편의 함수

  * 클라이언트 사용 예

  * 클라이언트와 서버 사용 예

* "xmlrpc.server" --- Basic XML-RPC servers

  * SimpleXMLRPCServer 객체

    * SimpleXMLRPCServer 예제

  * CGIXMLRPCRequestHandler

  * XMLRPC 서버 문서화

  * DocXMLRPCServer 객체

  * DocCGIXMLRPCRequestHandler

* "ipaddress" --- IPv4/IPv6 manipulation library

  * 편의 팩토리 함수

  * IP 주소

    * 주소 객체

    * 문자열과 정수로의 변환

    * 연산자

      * 비교 연산자

      * 산술 연산자

  * IP 네트워크 정의

    * 접두사, 네트 마스크 및 호스트 마스크

    * 네트워크 객체

    * 연산자

      * 논리 연산자

      * 이터레이션

      * 주소 컨테이너로서의 네트워크

  * 인터페이스 객체

    * 연산자

      * 논리 연산자

  * 다른 모듈 수준 함수

  * 맞춤 예외
