인터넷 프로토콜과 지원
인터넷 프로토콜과 지원 (Internet Protocols and Support)
이 장에서 설명하는 모듈들은 인터넷 프로토콜과 관련 기술에 대한 지원을 구현해요. 모두 파이썬으로 구현되어 있으며, 대부분은 시스템 종속 모듈인 socket의 존재를 요구해요. socket은 현재 대부분의 인기 있는 플랫폼에서 지원돼요.
본문
이 장에서 다루는 대표적인 모듈은 다음과 같아요.
webbrowser— 편리한 웹 브라우저 컨트롤러. 명령줄 인터페이스, 브라우저 컨트롤러 객체.wsgiref— WSGI 유틸리티와 참조 구현.urllib— URL 처리 모듈.urllib.request(URL 여는 확장 가능한 라이브러리),urllib.response,urllib.parse(URL을 구성 요소로 파싱),urllib.error,urllib.robotparser.http— HTTP 모듈.http.client(HTTP 프로토콜 클라이언트),http.server,http.cookies,http.cookiejar.ftplib— FTP 프로토콜 클라이언트. FTP 객체, FTP_TLS 객체, 모듈 변수.poplib— POP3 프로토콜 클라이언트. POP3 객체, POP3 예시.imaplib— IMAP4 프로토콜 클라이언트. IMAP4 객체, IMAP4 예시.smtplib— SMTP 프로토콜 클라이언트. SMTP 객체, SMTP 예시.uuid— RFC 9562에 따른 UUID 객체. 명령줄 사용, 예시.socketserver— 네트워크 서버를 위한 프레임워크.xmlrpc— XMLRPC 서버와 클라이언트 모듈.xmlrpc.client,xmlrpc.server.ipaddress— IPv4/IPv6 조작 라이브러리.
이 모듈들은 HTTP, FTP, POP3, IMAP4, SMTP 같은 프로토콜을 사용해 네트워크를 통해 다른 시스템과 통신하는 애플리케이션을 작성하는 기반이 돼요.