인터넷 프로토콜과 지원¶
이 장에서 설명하는 모듈은 인터넷 프로토콜을 구현하고 관련 기술을 지원합니다. 모두 파이썬으로 구현됩니다. 대부분 모듈은 시스템 의존적인 모듈 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 조작 라이브러리
