인터넷 프로토콜과 지원

인터넷 프로토콜과 지원 (Internet Protocols and Support)

이 장에서 설명하는 모듈들은 인터넷 프로토콜과 관련 기술에 대한 지원을 구현해요. 모두 파이썬으로 구현되어 있으며, 대부분은 시스템 종속 모듈인 socket의 존재를 요구해요. socket은 현재 대부분의 인기 있는 플랫폼에서 지원돼요.

출처: Python documentation

본문

이 장에서 다루는 대표적인 모듈은 다음과 같아요.

  • 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 같은 프로토콜을 사용해 네트워크를 통해 다른 시스템과 통신하는 애플리케이션을 작성하는 기반이 돼요.

더 알아보기 (Learn more)