인터넷 프로토콜과 지원¶
이 장에서 설명하는 모듈은 인터넷 프로토콜을 구현하고 관련 기술을 지원합니다. 모두 파이썬으로 구현됩니다. 대부분 모듈은 시스템 의존적인 모듈 socket
을 요구하는데, 현재 대부분의 대중적인 플랫폼에서 지원됩니다. 다음은 개요입니다:
webbrowser
--- 편리한 웹 브라우저 제어기cgi
--- Common Gateway Interface supportcgitb
--- CGI 스크립트를 위한 트레이스백 관리자wsgiref
--- WSGI 유틸리티와 참조 구현urllib
--- URL 처리 모듈urllib.request
--- URL을 열기 위한 확장 가능한 라이브러리- 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
--- URL을 구성 요소로 구문 분석urllib.error
--- urllib.request에 의해 발생하는 예외 클래스urllib.robotparser
--- robots.txt 구문 분석기http
--- HTTP 모듈http.client
--- HTTP 프로토콜 클라이언트ftplib
--- FTP 프로토콜 클라이언트poplib
--- POP3 프로토콜 클라이언트imaplib
--- IMAP4 프로토콜 클라이언트nntplib
--- NNTP 프로토콜 클라이언트smtplib
--- SMTP 프로토콜 클라이언트smtpd
--- SMTP Servertelnetlib
--- 텔넷 클라이언트uuid
--- RFC 4122 에 따른 UUID 객체socketserver
--- 네트워크 서버를 위한 프레임워크http.server
--- HTTP 서버http.cookies
--- HTTP 상태 관리http.cookiejar
--- HTTP 클라이언트를 위한 쿠키 처리xmlrpc
--- XMLRPC 서버와 클라이언트 모듈xmlrpc.client
--- XML-RPC 클라이언트 액세스xmlrpc.server
--- 기본 XML-RPC 서버ipaddress
--- IPv4/IPv6 조작 라이브러리