인터넷 프로토콜과 지원
인터넷 프로토콜과 지원 (Internet Protocols and Support)
이 장에서 다루는 모듈들은 인터넷 프로토콜과 관련 기술 지원을 구현해요. 전부 Python으로 구현되어 있습니다. 대부분의 모듈은 시스템 의존적 모듈인 socket을 필요로 하는데, socket은 현재 대부분의 인기 플랫폼에서 지원됩니다. 여기 그 개요가 있어요:
출처: Python 표준 라이브러리
이 장에서 다루는 모듈들
webbrowser— 편리한 웹 브라우저 컨트롤러- 명령줄 인터페이스
- 브라우저 컨트롤러 객체
wsgiref— WSGI 유틸리티와 레퍼런스 구현wsgiref.util– WSGI 환경 유틸리티wsgiref.headers– WSGI 응답 헤더 도구wsgiref.simple_server– 간단한 WSGI HTTP 서버wsgiref.validate— WSGI 규정 준수 검사기wsgiref.handlers– 서버/게이트웨이 베이스 클래스wsgiref.types– 정적 타입 검사용 WSGI 타입- 예제
urllib— URL 처리 모듈urllib.request— URL을 여는 확장 가능한 라이브러리urllib.response— urllib가 쓰는 응답 클래스urllib.parse— URL을 구성요소로 파싱urllib.error— urllib.request가 발생시키는 예외 클래스urllib.robotparser— robots.txt 파서
http— HTTP 모듈- HTTP 상태 코드
- HTTP 상태 범주
- HTTP 메서드
http.client— HTTP 프로토콜 클라이언트
ftplib— FTP 프로토콜 클라이언트poplib— POP3 프로토콜 클라이언트imaplib— IMAP4 프로토콜 클라이언트smtplib— SMTP 프로토콜 클라이언트uuid— RFC 9562에 따른 UUID 객체socketserver— 네트워크 서버용 프레임워크http.server— HTTP 서버http.cookies— HTTP 상태 관리http.cookiejar— HTTP 클라이언트용 쿠키 처리xmlrpc— XMLRPC 서버 및 클라이언트 모듈xmlrpc.client— XML-RPC 클라이언트 접근xmlrpc.server— 기본 XML-RPC 서버
ipaddress— IPv4/IPv6 조작 라이브러리- 편의 팩토리 함수
- IP 주소(주소 객체, 문자열·정수 변환, 연산자)
- IP 네트워크 정의(프리픽스·넷마스크·호스트마스크, 네트워크 객체, 연산자)
- 인터페이스 객체
- 기타 모듈 수준 함수
- 커스텀 예외