Repolode
psf

psf/requests

세션, 쿠키, 인증, JSON을 지원하는 간결하고 세련된 Python HTTP/1.1 요청 라이브러리입니다.

스타
54,614
포크
12,910
열린 이슈
244
마지막 커밋
25일 전

어떤 프로젝트인가요?

Requests는 HTTP 요청을 보내는 Python 라이브러리입니다. 쿼리 문자열을 직접 만들거나 PUT 및 POST 본문을 form 인코딩할 필요가 없으며, 요청을 보내고 파싱된 JSON을 포함한 응답을 읽을 수 있는 간단한 API를 제공합니다.

연결 풀링과 keep-alive, 쿠키를 유지하는 세션, Basic 및 Digest 인증, 스트리밍 다운로드, multipart 파일 업로드, 타임아웃, SOCKS 프록시 지원, 자동 압축 해제 등 클라이언트에 필요한 일반적인 기능을 제공합니다. 또한 .netrc 인증 정보를 사용하고 국제 도메인 이름과 URL을 처리합니다.

Requests는 pip로 PyPI에서 설치할 수 있으며, 공식적으로 Python 3.10 이상을 지원합니다.

핵심 기능

  • 01연결을 재사용하는 연결 풀링 및 keep-alive
  • 02요청 간 쿠키를 유지하는 세션
  • 03Basic 및 Digest 인증
  • 04스트리밍 다운로드 및 multipart 파일 업로드
  • 05타임아웃, SOCKS 프록시 지원 및 자동 콘텐츠 디코딩

활용 사례

  • Python 스크립트나 백엔드 서비스에서 REST API 호출
  • 스트리밍으로 대용량 파일을 청크 단위로 다운로드
  • 쿠키와 인증이 필요한 웹 로그인 자동화
  • multipart 요청으로 웹 서비스에 파일 업로드

빠른 시작

  1. 1

    PyPI에서 Requests 설치

    python -m pip install requests

사용 전 알아둘 점

  • Python 3.10 이상이 필요합니다.

토픽

자주 묻는 질문

requests은(는) 무엇인가요?
세션, 쿠키, 인증, JSON을 지원하는 간결하고 세련된 Python HTTP/1.1 요청 라이브러리입니다. Requests는 HTTP 요청을 보내는 Python 라이브러리입니다. 쿼리 문자열을 직접 만들거나 PUT 및 POST 본문을 form 인코딩할 필요가 없으며, 요청을 보내고 파싱된 JSON을 포함한 응답을 읽을 수 있는 간단한 API를 제공합니다.
requests은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
requests은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
requests은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. requests의 마지막 커밋은 2026년 9월 28일입니다.
requests은(는) 어디에 사용할 수 있나요?
Python 스크립트나 백엔드 서비스에서 REST API 호출 스트리밍으로 대용량 파일을 청크 단위로 다운로드 쿠키와 인증이 필요한 웹 로그인 자동화 multipart 요청으로 웹 서비스에 파일 업로드
requests는 어떻게 설치하나요?
PyPI에서 Requests 설치: python -m pip install requests
requests은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/psf/requests

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트