8. 웹 표준 라이브러리 구성
파이썬에는 효과적으로 웹 프로그래밍을 할 수 있게 웹 표준 라이브러리를 제공하고 있습니다.
웹 표준 라이브러리는 크게 웹 클라이언트와 웹 서버를 제작할 때 사용하는 라이브러리로 구분할 수 있습니다. 그리고 저수준 라이브러리와 이를 래핑하여 손쉽게 사용할 수 있는 고수준 라이브러리로 구분할 수도 있어요.
저수준 라이브러리의 웹 클라이언트 개발 용에는 http.client와 http.cookiejar를 제공합니다. http.client는 웹 요청에 관한 기능을 제공합니다. http.cookiejar 모듈은 HTTP 쿠키를 자동으로 처리하는 기능을 제공합니다.
저수준 라이브러리의 웹 서버 개발 용으로 http.server와 http.cookies를 제공합니다. http.server에서는 클라이언트의 요청을 받아 결과를 응답하는 기능을 제공합니다. http.cookies에서는 HTTP 상태 관리를 위한 매커니즘인 쿠키에 관한 기능을 제공합니다.
고수준 라이브러리의 웹 클라이언트 개발 용에는 urllib를 제공합니다. 그리고 urllib에는 urllib.request, urllib.response, urllib.parse, urllib.error, urllib.robotparse 모듈을 제공합니다. urllib.request는 웹을 열어 결과를 얻어오는 기능을 제공합니다. urllib.request는 결과의 내용을 확인하기 기능을 제공합니다. urllib.parse는 url 구문을 분석하는 기능을 제공하며 urllib.error는 urllib.request에 의해 발생한 예외를 처리하기 위한 기능을 제공합니다. 마지막으로 urllib.robotparse는 robot.txt 파일을 구문 분석하는 기능을 제공합니다.
참고로 이 책에서는 웹 표준 라이브러리를 사용하는 방법에 관해서는 간단히 소개하는 수준까지만 다룹니다.
'프로그래밍 기술 > Django 웹 프로그래밍' 카테고리의 다른 글
11. HTTP.CLIENT 사용하기 (0) | 2019.02.15 |
---|---|
10. URLLIB.REQUEST, RESPONSE 사용하기 (0) | 2019.02.15 |
9. URLLIB.PARSE 사용하기 (0) | 2019.02.15 |
7. DJANGO 웹 프로젝트 생성하기 (0) | 2019.02.15 |
6. DJANGO 설치, MVC 패턴, MVT 패턴 (0) | 2019.02.15 |
5. 웹 서버와 웹 애플리케이션 서버 (0) | 2019.02.15 |
4. 웹 클라이언트 제작 실습 (0) | 2019.02.15 |
3. 웹 프로그래밍 (0) | 2019.02.15 |
2. PYTHON 설치 (0) | 2019.02.15 |
1. 들어가기에 앞서 (0) | 2019.02.15 |