인터넷 프로토콜과 지원¶
이 장에서 설명하는 모듈은 인터넷 프로토콜을 구현하고 관련 기술을 지원합니다. 모두 파이썬으로 구현됩니다. 대부분 모듈은 시스템 의존적인 모듈 socket
을 요구하는데, 현재 대부분의 대중적인 플랫폼에서 지원됩니다. 다음은 개요입니다:
webbrowser
— 편리한 웹 브라우저 제어기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 프로토콜 클라이언트smtplib
— SMTP 프로토콜 클라이언트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 조작 라이브러리