인터넷 프로토콜과 지원

인터넷 프로토콜과 지원 (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 프로토콜 클라이언트
  • uuidRFC 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 네트워크 정의(프리픽스·넷마스크·호스트마스크, 네트워크 객체, 연산자)
    • 인터페이스 객체
    • 기타 모듈 수준 함수
    • 커스텀 예외

더 알아보기