이 문서는 Google Cloud Translation API를 사용해 자동 번역되었습니다.
어떤 문서는 원문을 읽는게 나을 수도 있습니다.
Requests는 인간을 위해 Python으로 작성된 Apache2 라이센스 HTTP 라이브러리입니다. 요청을 사용하면 사용자가 지정된 URL에 GET, POST, PUT 및 DELETE와 같은 HTTP 요청을 쉽게 할 수 있습니다. 또한 인증, 쿠키 및 기타 기능을 지원합니다.
요청은 HTTP 요청을 만드는 데 널리 사용되는 Python 라이브러리입니다. HTTP 요청을 더 쉽게 만드는 프로세스를 만드는 데 중점을 두고 개발자가 사용하기 간단하고 직관적으로 설계되었습니다. 요청은 GET, POST, PUT 및 DELETE와 같은 광범위한 HTTP 요청을 지원합니다. 또한 인증, 쿠키 및 기타 기능에 대한 지원을 제공합니다.
요청은 HTTP 요청을 만들기 위한 저수준 인터페이스를 제공하는 인기 있는 urllib3 라이브러리 위에 구축됩니다. Requests는 urllib3를 사용하여 HTTP 요청을 만들기 위한 상위 수준 API를 제공하므로 사용하기가 더 쉽습니다.
요청은 또한 요청과 함께 보낼 데이터를 지정하는 기능 및 요청에 대한 제한 시간을 지정하는 기능과 같은 여러 편의 기능을 제공합니다.
요청은 원래 Kenneth Reitz가 2011년에 만들었습니다. 처음에는 GitHub에서 오픈 소스 프로젝트로 출시되었으며 개발자들 사이에서 빠르게 인기를 얻었습니다. 최초 릴리스 이후 Requests는 천만 회 이상 다운로드된 가장 인기 있는 Python 라이브러리 중 하나가 되었습니다.
요청은 개발자가 HTTP 요청을 보다 쉽게 수행할 수 있도록 여러 기능을 제공합니다.
다음은 요청을 사용하여 웹 서비스에 GET 요청을 하는 예입니다.
import requests
response = requests.get('http://example.com/api/v1/data')
if response.status_code == 200:
data = response.json()
print(data)
장점:
단점:
Requests는 HTTP 요청을 만들기 위한 저수준 라이브러리인 urllib3을 사용하기 때문에 일부 논란의 대상이 되었습니다. 일부 개발자는 urllib3에 의해 제기된 잠재적인 보안 위험으로 인해 프로덕션에서 요청을 사용해서는 안 된다고 주장했습니다.
요청은 Python에서 HTTP 요청을 만드는 데 널리 사용되는 라이브러리입니다. 사용하기 쉽게 설계되었으며 HTTP 요청을 보다 쉽게 할 수 있도록 다양한 기능을 제공합니다.
Requests는 Apache2 라이선스에 따라 출시된 오픈 소스 프로젝트입니다. 적극적으로 유지 관리되며 개발자가 널리 사용합니다.